<?xml version='1.0' encoding='utf-8'?>
<oval-def:oval_definitions xmlns:ind="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" xmlns:linux="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:oval-def="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:unix="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi: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">
  <oval-def:generator>
    <oval:product_name>OVALFileLinker from SCAP Security Guide</oval:product_name>
    <oval:product_version>ssg: [0, 1, 80], python: 3.10.12</oval:product_version>
    <oval:schema_version>5.11.2</oval:schema_version>
    <oval:timestamp>2026-01-21T21:18:20</oval:timestamp>
  </oval-def:generator>
  <oval-def:definitions>
    <oval-def:definition id="oval:ssg-audit_rules_immutable:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Make the auditd Configuration Immutable</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_immutable" source="ssg" />
        <oval-def:description>Force a reboot to change audit rules is enabled</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules configuration locked" test_ref="oval:ssg-test_ari_locked_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl configuration locked" test_ref="oval:ssg-test_ari_locked_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_networkconfig_modification:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Network Environment</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_networkconfig_modification" source="ssg" />
        <oval-def:description>The network environment should not be modified by anything other than
      administrator action. Any change to network parameters should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit /etc/issue augenrules" test_ref="oval:ssg-test_arnm_common_etc_issue_augenrules:tst:1" />
          <oval-def:criterion comment="audit /etc/issue.net augenrules" test_ref="oval:ssg-test_arnm_common_etc_issue_net_augenrules:tst:1" />
          <oval-def:criterion comment="audit /etc/hosts augenrules" test_ref="oval:ssg-test_arnm_common_etc_hosts_augenrules:tst:1" />
          <oval-def:criterion comment="audit /etc/networks augenrules" test_ref="oval:ssg-test_arnm_common_etc_networks_augenrules:tst:1" />
          <oval-def:criterion comment="audit /etc/network/ augenrules" test_ref="oval:ssg-test_arnm_common_etc_network_augenrules:tst:1" />
          <oval-def:extend_definition comment="audit augenrules sethostname" definition_ref="oval:ssg-audit_rules_networkconfig_modification_hostname:def:1" />
          <oval-def:extend_definition comment="audit augenrules setdomainname" definition_ref="oval:ssg-audit_rules_networkconfig_modification_domainname:def:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit /etc/issue auditctl" test_ref="oval:ssg-test_arnm_common_etc_issue_auditctl:tst:1" />
          <oval-def:criterion comment="audit /etc/issue.net auditctl" test_ref="oval:ssg-test_arnm_common_etc_issue_net_auditctl:tst:1" />
          <oval-def:criterion comment="audit /etc/hosts auditctl" test_ref="oval:ssg-test_arnm_common_etc_hosts_auditctl:tst:1" />
          <oval-def:criterion comment="audit /etc/networks auditctl" test_ref="oval:ssg-test_arnm_common_etc_networks_auditctl:tst:1" />
          <oval-def:criterion comment="audit /etc/network/ auditctl" test_ref="oval:ssg-test_arnm_common_etc_network_auditctl:tst:1" />
          <oval-def:extend_definition comment="audit augenrules sethostname" definition_ref="oval:ssg-audit_rules_networkconfig_modification_hostname:def:1" />
          <oval-def:extend_definition comment="audit augenrules setdomainname" definition_ref="oval:ssg-audit_rules_networkconfig_modification_domainname:def:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_session_events:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Attempts to Alter Process and Session Initiation Information</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_session_events" source="ssg" />
        <oval-def:description>Audit rules should capture information about session initiation.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules utmp" test_ref="oval:ssg-test_arse_utmp_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules btmp" test_ref="oval:ssg-test_arse_btmp_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules wtmp" test_ref="oval:ssg-test_arse_wtmp_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl utmp" test_ref="oval:ssg-test_arse_utmp_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl btmp" test_ref="oval:ssg-test_arse_btmp_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl wtmp" test_ref="oval:ssg-test_arse_wtmp_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_suid_auid_privilege_function:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events When Executables Are Run As Another User</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_suid_auid_privilege_function" source="ssg" />
        <oval-def:description>Ensure audit rule for all uses of privileged functions is enabled</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit uid privileged function " test_ref="oval:ssg-test_32bit_uid_auid_privileged_function_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 64-bit uid privileged function" test_ref="oval:ssg-test_64bit_uid_auid_privileged_function_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit uid privileged function" test_ref="oval:ssg-test_32bit_uid_auid_privileged_function_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 64-bit uid privileged function" test_ref="oval:ssg-test_64bit_uid_auid_privileged_function_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_suid_privilege_function:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events When Privileged Executables Are Run</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_suid_privilege_function" source="ssg" />
        <oval-def:description>Ensure audit rule for all uses of privileged functions is enabled</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit uid privileged function " test_ref="oval:ssg-test_32bit_uid_privileged_function_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 64-bit uid privileged function" test_ref="oval:ssg-test_64bit_uid_privileged_function_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit gid privileged function " test_ref="oval:ssg-test_32bit_gid_privileged_function_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 64-bit gid privileged function" test_ref="oval:ssg-test_64bit_gid_privileged_function_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit uid privileged function" test_ref="oval:ssg-test_32bit_uid_privileged_function_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 64-bit uid privileged function" test_ref="oval:ssg-test_64bit_uid_privileged_function_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit gid privileged function" test_ref="oval:ssg-test_32bit_gid_privileged_function_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 64-bit gid privileged function" test_ref="oval:ssg-test_64bit_gid_privileged_function_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_sysadmin_actions:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects System Administrator Actions</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_sysadmin_actions" source="ssg" />
        <oval-def:description>Audit actions taken by system administrators on the system.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_sudoers:def:1" />
        <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_sudoers_d:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-directory_permissions_var_log_audit:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>System Audit Logs Must Have Mode 0750 or Less Permissive</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="directory_permissions_var_log_audit" source="ssg" />
        <oval-def:description>Checks for correct permissions for audit logs.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria comment="log_file set" operator="AND">
          <oval-def:extend_definition negate="true" comment="log file set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:criteria operator="OR">
            <oval-def:criteria comment="log_file set and log_group set to not root" operator="AND">
              <oval-def:extend_definition comment="log_group in auditd.conf is not set to root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
              <oval-def:criterion comment="non-default log_file and log_group set to non-root" test_ref="oval:ssg-test_permissions_audit_log_directory_not_root:tst:1" />
            </oval-def:criteria>
            <oval-def:criteria comment="log_file set and log_group root or not set" operator="AND">
              <oval-def:extend_definition negate="true" comment="log_group in auditd.conf is set to root or not set" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
              <oval-def:criterion comment="non-default log_file and log_group root or not set" test_ref="oval:ssg-test_permissions_audit_log_directory_root:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria comment="log_file not set" operator="AND">
          <oval-def:extend_definition comment="log file not set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:criteria operator="OR">
            <oval-def:criteria comment="default log_file and log_group set to not root" operator="AND">
              <oval-def:extend_definition comment="log_group in auditd.conf is not set to root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
              <oval-def:criterion comment="default log_file and log_group set to non-root" test_ref="oval:ssg-test_permissions_default_audit_log_directory_not_root:tst:1" />
            </oval-def:criteria>
            <oval-def:criteria comment="default log_file and log_group root or not set" operator="AND">
              <oval-def:extend_definition negate="true" comment="log_group in auditd.conf is set to root or not set" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
              <oval-def:criterion comment="default log_file and log_group root or not set" test_ref="oval:ssg-test_permissions_default_audit_log_directory_root:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_group_ownership_var_log_audit:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>System Audit Logs Must Be Group Owned By Root</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_group_ownership_var_log_audit" source="ssg" />
        <oval-def:description>Checks that all audit log files are group owned by the root user.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria comment="log_file set" operator="AND">
          <oval-def:extend_definition negate="true" comment="log file set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:criteria operator="XOR">
            <oval-def:criterion comment="audit log files are root group owned" test_ref="oval:ssg-test_group_ownership_audit_log_files:tst:1" />
            <oval-def:extend_definition comment="log_group in auditd.conf is not root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria comment="log_file not set" operator="AND">
          <oval-def:extend_definition comment="log file not set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:criteria operator="XOR">
            <oval-def:criterion comment="default audit log files are root group owned" test_ref="oval:ssg-test_group_ownership_default_audit_log_files:tst:1" />
            <oval-def:extend_definition comment="log_group in auditd.conf is not root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_group_ownership_var_log_audit_stig:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>System Audit Logs Must Be Group Owned By Root</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_group_ownership_var_log_audit_stig" source="ssg" />
        <oval-def:description>Checks that all audit log files are group owned by the root user.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria comment="log_file set" operator="AND">
          <oval-def:extend_definition negate="true" comment="log file set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:extend_definition negate="true" comment="log_group in auditd.conf is root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
          <oval-def:criterion comment="audit log files are root group owned" test_ref="oval:ssg-file_group_ownership_var_log_audit_stig_test_group_ownership:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="log_file not set" operator="AND">
          <oval-def:extend_definition comment="log file not set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:extend_definition negate="true" comment="log_group in auditd.conf is root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
          <oval-def:criterion comment="default audit log files are root group owned" test_ref="oval:ssg-file_group_ownership_var_log_audit_stig_test_group_ownership_default:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownership_var_log_audit_stig:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>System Audit Logs Must Be Owned By Root</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownership_var_log_audit_stig" source="ssg" />
        <oval-def:description>Checks that all audit log files are owned by the root user.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria comment="log_file set" operator="AND">
          <oval-def:extend_definition negate="true" comment="log_file not set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:criterion comment="audit log files are root owned" test_ref="oval:ssg-test_user_ownership_audit_log_files:tst:1" />
        </oval-def:criteria>
        <oval-def:criterion comment="/var/log/audit root owned" test_ref="oval:ssg-test_user_ownership_var_log_audit_files:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_audit:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>System Audit Logs Must Have Mode 0640 or Less Permissive</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_audit" source="ssg" />
        <oval-def:description>Checks for correct permissions for all audit log files.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria comment="log_file set" operator="AND">
          <oval-def:extend_definition negate="true" comment="log file set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:criteria operator="OR">
            <oval-def:criteria comment="log_file set and log_group set to not root" operator="AND">
              <oval-def:extend_definition comment="log_group in auditd.conf is not set to root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
              <oval-def:criterion negate="true" comment="non-default log_file and log_group set to non-root" test_ref="oval:ssg-test_file_permissions_audit_log-non_root:tst:1" />
            </oval-def:criteria>
            <oval-def:criteria comment="log_file set and log_group root or not set" operator="AND">
              <oval-def:extend_definition negate="true" comment="log_group in auditd.conf is set to root or not set" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
              <oval-def:criterion negate="true" comment="non-default log_file and log_group root or not set" test_ref="oval:ssg-test_file_permissions_audit_log:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria comment="log_file not set" operator="AND">
          <oval-def:extend_definition comment="log file not set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:criteria operator="OR">
            <oval-def:criteria comment="default log_file and log_group set to not root" operator="AND">
              <oval-def:extend_definition comment="log_group in auditd.conf is not set to root" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
              <oval-def:criterion negate="true" comment="default log_file and log_group set to non-root" test_ref="oval:ssg-test_file_permissions_var_log_audit-non_root:tst:1" />
            </oval-def:criteria>
            <oval-def:criteria comment="default log_file and log_group root or not set" operator="AND">
              <oval-def:extend_definition negate="true" comment="log_group in auditd.conf is set to root or not set" definition_ref="oval:ssg-auditd_conf_log_group_not_root:def:1" />
              <oval-def:criterion negate="true" comment="default log_file and log_group root or not set" test_ref="oval:ssg-test_file_permissions_var_log_audit:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_audit_stig:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>System Audit Logs Must Have Mode 0600 or Less Permissive</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_audit_stig" source="ssg" />
        <oval-def:description>Checks for correct permissions for all audit log files.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria comment="log_file set" operator="AND">
          <oval-def:extend_definition negate="true" comment="log_file set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:criterion negate="true" test_ref="oval:ssg-test_file_permissions_var_log_audit_stig:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="log_file not set" operator="AND">
          <oval-def:extend_definition comment="log_file not set in auditd.conf" definition_ref="oval:ssg-auditd_conf_log_file_not_set:def:1" />
          <oval-def:criterion negate="true" test_ref="oval:ssg-test_file_permissions_var_log_audit_stig_default:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of privileged commands are enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules format is used" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criteria operator="OR">
            <oval-def:criteria operator="AND">
              <oval-def:extend_definition comment="The system is RHEL Image Mode" definition_ref="oval:ssg-bootc:def:1" />
              <oval-def:criterion comment="augenrules cover all privileged commands on the system" test_ref="oval:ssg-test_augenrules_all_priv_cmds_covered_bootc:tst:1" />
              <oval-def:criterion comment="count of augenrules for priv cmds matches count of priv cmds in the system" test_ref="oval:ssg-test_augenrules_count_matches_system_priv_cmds_bootc:tst:1" />
            </oval-def:criteria>
            <oval-def:criteria operator="AND">
              <oval-def:extend_definition negate="true" comment="The system isn't RHEL Image Mode" definition_ref="oval:ssg-bootc:def:1" />
              <oval-def:criterion comment="augenrules cover all privileged commands on the system" test_ref="oval:ssg-test_augenrules_all_priv_cmds_covered:tst:1" />
              <oval-def:criterion comment="count of augenrules for priv cmds matches count of priv cmds in the system" test_ref="oval:ssg-test_augenrules_count_matches_system_priv_cmds:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl format is used" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criteria operator="OR">
            <oval-def:criteria operator="AND">
              <oval-def:extend_definition comment="The system is RHEL Image Mode" definition_ref="oval:ssg-bootc:def:1" />
              <oval-def:criterion comment="auditctl covers all privileged commands on the system" test_ref="oval:ssg-test_auditctl_all_priv_cmds_covered:tst:1" />
              <oval-def:criterion comment="count of auditctl for priv cmds matches count of priv cmds in the system" test_ref="oval:ssg-test_auditctl_count_matches_system_priv_cmds:tst:1" />
            </oval-def:criteria>
            <oval-def:criteria operator="AND">
              <oval-def:extend_definition negate="true" comment="The system isn't RHEL Image Mode" definition_ref="oval:ssg-bootc:def:1" />
              <oval-def:criterion comment="auditctl covers all privileged commands on the system" test_ref="oval:ssg-test_auditctl_all_priv_cmds_covered:tst:1" />
              <oval-def:criterion comment="count of auditctl for priv cmds matches count of priv cmds in the system" test_ref="oval:ssg-test_auditctl_count_matches_system_priv_cmds:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_fdisk:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - fdisk</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_fdisk" source="ssg" />
        <oval-def:description>Ensure audit rule for all uses of the fdisk command is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules fdisk" test_ref="oval:ssg-test_fdisk_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl fdisk" test_ref="oval:ssg-test_fdisk_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_kmod:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - kmod</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_kmod" source="ssg" />
        <oval-def:description>Ensure audit rule for all uses of the kmod command is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criteria operator="OR">
            <oval-def:criterion comment="audit augenrules kmod old format" test_ref="oval:ssg-test_kmod_augenrules_old_format:tst:1" />
            <oval-def:criterion comment="audit augenrules kmod new format" test_ref="oval:ssg-test_audit_rules_privileged_commands_kmod_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criteria operator="OR">
            <oval-def:criterion comment="audit auditctl kmod old format" test_ref="oval:ssg-test_kmod_auditctl_old_format:tst:1" />
            <oval-def:criterion comment="audit auditctl kmod new format" test_ref="oval:ssg-test_audit_rules_privileged_commands_kmod_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_modprobe:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - modprobe</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_modprobe" source="ssg" />
        <oval-def:description>Ensure audit rule for all uses of the modprobe command is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules modprobe" test_ref="oval:ssg-test_modprobe_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl modprobe" test_ref="oval:ssg-test_modprobe_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_time_adjtimex:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record attempts to alter time through adjtimex</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_time_adjtimex" source="ssg" />
        <oval-def:description>Record attempts to alter time through adjtimex.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit adjtimex" test_ref="oval:ssg-test_32bit_art_adjtimex_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit adjtimex" test_ref="oval:ssg-test_64bit_art_adjtimex_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit adjtimex" test_ref="oval:ssg-test_32bit_art_adjtimex_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit adjtimex" test_ref="oval:ssg-test_64bit_art_adjtimex_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_time_clock_settime:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Attempts to Alter Time Through clock_settime</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_time_clock_settime" source="ssg" />
        <oval-def:description>Record attempts to alter time through clock_settime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit clock_settime" test_ref="oval:ssg-test_32bit_art_clock_settime_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit clock_settime" test_ref="oval:ssg-test_64bit_art_clock_settime_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit clock_settime" test_ref="oval:ssg-test_32bit_art_clock_settime_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit clock_settime" test_ref="oval:ssg-test_64bit_art_clock_settime_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_time_settimeofday:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record attempts to alter time through settimeofday</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_time_settimeofday" source="ssg" />
        <oval-def:description>Record attempts to alter time through settimeofday.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit settimeofday" test_ref="oval:ssg-test_32bit_art_settimeofday_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit settimeofday" test_ref="oval:ssg-test_64bit_art_settimeofday_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit settimeofday" test_ref="oval:ssg-test_32bit_art_settimeofday_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit settimeofday" test_ref="oval:ssg-test_64bit_art_settimeofday_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_audispd_configure_remote_server:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure audispd Plugin To Send Logs To Remote Server</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_audispd_configure_remote_server" source="ssg" />
        <oval-def:description>remote_server setting in /etc/audit/audisp-remote.conf is set to a certain IP address or hostname</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="remote_server setting in audisp-remote.conf" test_ref="oval:ssg-test_auditd_audispd_configure_remote_server:tst:1" />
        <oval-def:criterion comment="active setting in au-remote.conf" test_ref="oval:ssg-test_auremote_config:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_data_disk_error_action:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure auditd Disk Error Action on Disk Error</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_data_disk_error_action" source="ssg" />
        <oval-def:description>disk_error_action setting in /etc/audit/auditd.conf is set to a certain action</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="disk_error_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_disk_error_action:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_data_disk_full_action:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure auditd Disk Full Action when Disk Space Is Full</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_data_disk_full_action" source="ssg" />
        <oval-def:description>disk_full_action setting in /etc/audit/auditd.conf is set to a certain action</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="disk_full_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_disk_full_action:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_data_retention_action_mail_acct:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure auditd mail_acct Action on Low Disk Space</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_data_retention_action_mail_acct" source="ssg" />
        <oval-def:description>action_mail_acct setting in /etc/audit/auditd.conf is set to a certain account</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="action_mail_acct setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_action_mail_acct:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_data_retention_admin_space_left_action:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure auditd admin_space_left Action on Low Disk Space</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_data_retention_admin_space_left_action" source="ssg" />
        <oval-def:description>admin_space_left_action setting in /etc/audit/auditd.conf is set to a certain action</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="admin_space_left_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_admin_space_left_action:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_data_retention_max_log_file:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure auditd Max Log File Size</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_data_retention_max_log_file" source="ssg" />
        <oval-def:description>max_log_file setting in /etc/audit/auditd.conf is set to at least a certain value</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="max_log_file setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_max_log_file:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_data_retention_max_log_file_action:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure auditd max_log_file_action Upon Reaching Maximum Log Size</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_data_retention_max_log_file_action" source="ssg" />
        <oval-def:description>max_log_file_action setting in /etc/audit/auditd.conf is set to a certain action</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="max_log_file_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_max_log_file_action:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_data_retention_space_left_action:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure auditd space_left Action on Low Disk Space</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_data_retention_space_left_action" source="ssg" />
        <oval-def:description>space_left_action setting in /etc/audit/auditd.conf is set to a certain action</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="space_left_action setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_space_left_action:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_data_retention_space_left_percentage:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure auditd space_left on Low Disk Space</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_data_retention_space_left_percentage" source="ssg" />
        <oval-def:description>space_left setting in /etc/audit/auditd.conf is set to at least a certain value</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="space_left setting in auditd.conf" test_ref="oval:ssg-test_auditd_data_retention_space_left_percentage:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_offload_logs:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Offload audit Logs to External Media</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_offload_logs" source="ssg" />
        <oval-def:description>Check if a script for audit offload exists in /etc/cron.weekly/</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="audit offload script" test_ref="oval:ssg-test_etc_cron_weekly_audit_offload_exists:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-apt_conf_disallow_unauthenticated:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable unauthenticated repositories in APT configuration</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="apt_conf_disallow_unauthenticated" source="ssg" />
        <oval-def:description>Accessing a repository should be allowed only when the repository is authenticated.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check if allow-unauthenticated is set to false or is undefined" operator="AND">
        <oval-def:criterion comment="Check if allow-unauthenticated is set to false or is undefined" test_ref="oval:ssg-test_apt_conf_disallow_unauthenticated:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-has_nonlocal_mta:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Mail Transfer Agent is not Listening on any non-loopback Address</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="has_nonlocal_mta" source="ssg" />
        <oval-def:description>Verify MTA is not listening on any non-loopback address</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="mta is not listening on any non-loopbackaddress for port 25" test_ref="oval:ssg-tst_nothing_listening_external_mta_port_25:tst:1" />
        <oval-def:criterion comment="mta is not listening on any non-loopbackaddress for port 465" test_ref="oval:ssg-tst_nothing_listening_external_mta_port_465:tst:1" />
        <oval-def:criterion comment="mta is not listening on any non-loopbackaddress for port 587" test_ref="oval:ssg-tst_nothing_listening_external_mta_port_587:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-postfix_network_listening_disabled:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Postfix Network Listening</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="postfix_network_listening_disabled" source="ssg" />
        <oval-def:description>Postfix network listening should be disabled</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="Postfix installed and configured to start" definition_ref="oval:ssg-service_postfix_enabled:def:1" />
        <oval-def:criterion comment="Check inet_interfaces in /etc/postfix/main.cf" test_ref="oval:ssg-test_postfix_network_listening_disabled:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-chronyd_configure_pool_and_server:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Chrony Configure Pool and Server</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="chronyd_configure_pool_and_server" source="ssg" />
        <oval-def:description>A remote NTP Server for time synchronization should be specified (and dependencies are met)</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="chrony.conf conditions are met" operator="OR">
        <oval-def:criterion test_ref="oval:ssg-test_chrony_remote_server_configuration:tst:1" />
        <oval-def:criterion test_ref="oval:ssg-test_chrony_remote_pool_configuration:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-chronyd_or_ntpd_set_maxpoll:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Time Service Maxpoll Interval</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="chronyd_or_ntpd_set_maxpoll" source="ssg" />
        <oval-def:description>Configure the maxpoll setting in /etc/ntp.conf or chrony.conf
      to continuously poll the time source servers.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="check if maxpoll is set in /etc/ntp.conf" test_ref="oval:ssg-test_ntp_set_maxpoll:tst:1" />
          <oval-def:criterion comment="check if all server entries have maxpoll set in /etc/ntp.conf" test_ref="oval:ssg-test_ntp_all_server_has_maxpoll:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="check if maxpoll is set in /etc/chrony/chrony.conf or /etc/chrony/conf.d/" test_ref="oval:ssg-test_chrony_set_maxpoll:tst:1" />
          <oval-def:criterion comment="check if all server entries have maxpoll set in /etc/chrony/chrony.conf or /etc/chrony/conf.d/" test_ref="oval:ssg-test_chrony_all_server_has_maxpoll:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-chronyd_run_as_chrony_user:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure that chronyd is running under chrony user account</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="chronyd_run_as_chrony_user" source="ssg" />
        <oval-def:description>Ensure 'user' is configured with value '_chrony' in /etc/chrony/chrony.conf</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="The respective application or service is configured correctly" operator="OR">
        <oval-def:criterion comment="Check the user in /etc/chrony/chrony.conf" test_ref="oval:ssg-test_chronyd_run_as_chrony_user:tst:1" />
        <oval-def:criterion comment="Check the absence of user in /etc/chrony/chrony.conf" test_ref="oval:ssg-test_chronyd_run_as_chrony_user_default_not_overriden:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-ntp_single_service_active:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure a Single Time Synchronization Service is in Use</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="ntp_single_service_active" source="ssg" />
        <oval-def:description>Ensure a Single Time Synchronization Service is in Use</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="exactly one time synchronization service is active" test_ref="oval:ssg-test_ntp_single_service_active_single_active_timesync:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_timesyncd_configured:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Systemd Timesyncd Servers</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_timesyncd_configured" source="ssg" />
        <oval-def:description>Ensure that timesyncd is enabled and configured</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Timesyncd is configured" operator="OR">
        <oval-def:criterion test_ref="oval:ssg-service_timesyncd_configured_test_systemd_timesyncd_master_ntp_configuration:tst:1" />
        <oval-def:criterion test_ref="oval:ssg-service_timesyncd_configured_test_systemd_timesyncd_dropin_ntp_configuration:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_rsh_trust_files:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove Rsh Trust Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_rsh_trust_files" source="ssg" />
        <oval-def:description>There should not be any .rhosts or hosts.equiv files on the system.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion negate="true" test_ref="oval:ssg-test_no_rsh_trust_files_root:tst:1" />
        <oval-def:criterion negate="true" test_ref="oval:ssg-test_no_rsh_trust_files_home:tst:1" />
        <oval-def:criterion negate="true" test_ref="oval:ssg-test_no_rsh_trust_files_etc:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_sshd_private_key:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on SSH Server Private *_key Key Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_sshd_private_key" source="ssg" />
        <oval-def:description />
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="No keys that have unsafe ownership/permissions combination exist" test_ref="oval:ssg-test_no_offending_keys:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_limit_user_access:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Limit Users' SSH Access</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_limit_user_access" source="ssg" />
        <oval-def:description>One of the following parameters of the sshd configuration file is set:  AllowUsers, DenyUsers, AllowGroups, DenyGroups.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion test_ref="oval:ssg-test_allow_user_is_configured:tst:1" />
        <oval-def:criterion test_ref="oval:ssg-test_allow_group_is_configured:tst:1" />
        <oval-def:criterion test_ref="oval:ssg-test_deny_user_is_configured:tst:1" />
        <oval-def:criterion test_ref="oval:ssg-test_deny_group_is_configured:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_set_idle_timeout:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set SSH Client Alive Interval</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_set_idle_timeout" source="ssg" />
        <oval-def:description>The SSH idle timeout interval should be set to an
      appropriate value.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="ClientAliveInterval is configured correctly" operator="AND">
            <oval-def:criterion comment="Check ClientAliveInterval in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_idle_timeout:tst:1" />
            <oval-def:criterion comment="Check ClientAliveInterval in /etc/ssh/sshd_config.d/" test_ref="oval:ssg-test_sshd_idle_timeout_config_dir:tst:1" />
            <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_clientaliveinterval_present:tst:1" />
          </oval-def:criteria>
          <oval-def:extend_definition comment="The SSH ClientAliveCountMax is set to zero" definition_ref="oval:ssg-sshd_set_keepalive:def:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_set_login_grace_time:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure SSH LoginGraceTime is configured</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_set_login_grace_time" source="ssg" />
        <oval-def:description>The SSH number seconds for login grace time should be set to an
      appropriate value.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criterion comment="Check LoginGraceTime in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_login_grace_time:tst:1" />
          <oval-def:criterion comment="Check LoginGraceTime in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_set_login_grace_time_config_dir:tst:1" />
          <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_LoginGraceTime_present_sshd_set_login_grace_time:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_set_max_auth_tries:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set SSH authentication attempt limit</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_set_max_auth_tries" source="ssg" />
        <oval-def:description>The SSH MaxAuthTries should be set to an
      appropriate value.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criterion comment="Check MaxAuthTries in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_max_auth_tries:tst:1" />
          <oval-def:criterion comment="Check MaxAuthTries in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_set_max_auth_tries_config_dir:tst:1" />
          <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_MaxAuthTries_present_sshd_set_max_auth_tries:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_set_max_sessions:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set SSH MaxSessions limit</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_set_max_sessions" source="ssg" />
        <oval-def:description>The SSH number of max sessions should be set to an
      appropriate value.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criterion comment="Check MaxSessions in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_max_sessions:tst:1" />
          <oval-def:criterion comment="Check MaxSessions in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_set_max_sessions_config_dir:tst:1" />
          <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_MaxSessions_present_sshd_set_max_sessions:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_set_maxstartups:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure SSH MaxStartups is configured</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_set_maxstartups" source="ssg" />
        <oval-def:description>Ensure 'MaxStartups' is properly configured in SSH configuration files.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd MaxStartups parameter is properly configured if sshd is installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server is removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="SSH MaxStartups start parameter is less than or equal to 10" test_ref="oval:ssg-tst_maxstartups_start_parameter:tst:1" />
          <oval-def:criterion comment="SSH MaxStartups rate parameter is greater than or equal to 30" test_ref="oval:ssg-tst_maxstartups_rate_parameter:tst:1" />
          <oval-def:criterion comment="SSH MaxStartups full parameter is less than or equal to 100" test_ref="oval:ssg-tst_maxstartups_full_parameter:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_use_approved_ciphers_ordered_stig:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Use Only FIPS 140-2 Validated Ciphers</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_use_approved_ciphers_ordered_stig" source="ssg" />
        <oval-def:description>Limit the ciphers to those which are FIPS-approved.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
              <oval-def:criterion comment="Check the ciphers in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_use_approved_ciphers_ordered_stig:tst:1" />
              <oval-def:criterion comment="Check the ciphers in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_use_approved_ciphers_ordered_stig_config_dir:tst:1" />
            </oval-def:criteria>
            <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_ciphers_present_sshd_use_approved_ciphers_ordered_stig:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_use_approved_kex_ordered_stig:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Use Only FIPS 140-2 Validated Key Exchange Algorithms</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_use_approved_kex_ordered_stig" source="ssg" />
        <oval-def:description>Limit the KexAlgorithms to those which are FIPS-approved.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
              <oval-def:criterion comment="Check the KexAlgorithms in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_use_approved_kex_ordered_stig:tst:1" />
              <oval-def:criterion comment="Check the KexAlgorithms in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_use_approved_kex_ordered_stig_config_dir:tst:1" />
            </oval-def:criteria>
            <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_KexAlgorithms_present_sshd_use_approved_kex_ordered_stig:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_use_approved_macs_ordered_stig:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Use Only FIPS 140-2 Validated MACs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_use_approved_macs_ordered_stig" source="ssg" />
        <oval-def:description>Limit the Message Authentication Codes (MACs) to those which are FIPS-approved.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
              <oval-def:criterion comment="Check the MACs in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_use_approved_macs_ordered_stig:tst:1" />
              <oval-def:criterion comment="Check the MACs in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_use_approved_macs_ordered_stig_config_dir:tst:1" />
            </oval-def:criteria>
            <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_MACs_present_sshd_use_approved_macs_ordered_stig:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_use_strong_ciphers:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Use Only Strong Ciphers</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_use_strong_ciphers" source="ssg" />
        <oval-def:description>Ensure 'Ciphers' is configured with value '((aes128-ctr|aes192-ctr|aes256-ctr|chacha20-poly1305@openssh\.com|aes256-gcm@openssh\.com|aes128-gcm@openssh\.com),?)+' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the Ciphers in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_use_strong_ciphers:tst:1" />
                <oval-def:criterion comment="Check the Ciphers in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_use_strong_ciphers_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_Ciphers_present_sshd_use_strong_ciphers:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_use_strong_kex:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Use Only Strong Key Exchange algorithms</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_use_strong_kex" source="ssg" />
        <oval-def:description>Limit the Key Exchange Algorithms to those which are FIPS-approved.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criterion comment="Check KexAlgorithms in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_use_strong_kex:tst:1" />
          <oval-def:criterion comment="Check KexAlgorithms in /etc/ssh/sshd_config.d/" test_ref="oval:ssg-test_sshd_use_strong_kex_config_dir:tst:1" />
          <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_sshd_kexalgorithms_exists:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_use_strong_macs:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Use Only Strong MACs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_use_strong_macs" source="ssg" />
        <oval-def:description>Ensure only strong MAC algorithms are used</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria comment="SSH is configured correctly or is not installed" operator="OR">
          <oval-def:criteria comment="sshd is not installed" operator="AND">
            <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
            <oval-def:extend_definition comment="package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
          </oval-def:criteria>
          <oval-def:criteria comment="sshd is installed and configured" operator="AND">
            <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
            <oval-def:extend_definition comment="package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
            <oval-def:criterion comment="Check MACs in /etc/ssh/sshd_config" test_ref="oval:ssg-test_sshd_use_strong_macs:tst:1" />
            <oval-def:criterion comment="Check MACs in /etc/ssh/sshd_config.d/" test_ref="oval:ssg-test_sshd_use_strong_macs_config_dir:tst:1" />
            <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_sshd_macs_exists:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sssd_offline_cred_expiration:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure SSSD to Expire Offline Credentials</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sssd_offline_cred_expiration" source="ssg" />
        <oval-def:description>SSSD should be configured to expire offline credentials after 1 day.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="Check offline_credentials_expiration in /etc/sssd/sssd.conf" test_ref="oval:ssg-test_sssd_offline_cred_expiration:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-banner_etc_issue_net:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Modify the System Login Banner for Remote Connections</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="banner_etc_issue_net" source="ssg" />
        <oval-def:description>The system login banner text should be set correctly.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="/etc/issue.net is set appropriately" test_ref="oval:ssg-test_banner_etc_issue_net:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dconf_gnome_banner_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable GNOME3 Login Warning Banner</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dconf_gnome_banner_enabled" source="ssg" />
        <oval-def:description>Enable the GNOME3 Login warning banner.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="dconf installed" definition_ref="oval:ssg-package_dconf_installed:def:1" />
        <oval-def:criteria comment="Enable GUI banner and prevent user from changing it" operator="AND">
          <oval-def:extend_definition comment="dconf user profile exists" definition_ref="oval:ssg-enable_dconf_user_profile:def:1" />
          <oval-def:criterion comment="Enable GUI banner" test_ref="oval:ssg-test_banner_gui_enabled:tst:1" />
          <oval-def:criterion comment="Prevent user from disabling banner" test_ref="oval:ssg-test_prevent_user_banner_gui_enabled_change:tst:1" />
        </oval-def:criteria>
        <oval-def:criterion comment="Enable GUI banner in /etc/gdm3/greeter.dconf-defaults" test_ref="oval:ssg-test_banner_gui_enabled_dconf_defaults:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dconf_gnome_login_banner_text:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set the GNOME3 Login Warning Banner Text</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dconf_gnome_login_banner_text" source="ssg" />
        <oval-def:description>Enable the GUI warning banner.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="gdm installed" definition_ref="oval:ssg-package_gdm_installed:def:1" />
        <oval-def:criterion comment="Login banner is correctly set" test_ref="oval:ssg-test_gdm_login_banner_text_setting:tst:1" />
        <oval-def:criterion comment="Login banner is correctly set on gdm3 default" test_ref="oval:ssg-test_gdm_login_banner_text_setting_gdm3:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_unix_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify pam_unix module is activated</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_unix_enabled" source="ssg" />
        <oval-def:description>Ensure pam_unix.so is properly configured in PAM configuration files</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check if pam_unix.so is properly defined in all PAM files" operator="AND">
        <oval-def:criterion comment="pam_unix is configured in auth section in common" test_ref="oval:ssg-test_pam_unix_common_auth:tst:1" />
        <oval-def:criterion comment="pam_unix is configured in account section in common" test_ref="oval:ssg-test_pam_unix_common_account:tst:1" />
        <oval-def:criterion comment="pam_unix is configured in password section in common" test_ref="oval:ssg-test_pam_unix_common_password:tst:1" />
        <oval-def:criterion comment="pam_unix is configured in session section in common" test_ref="oval:ssg-test_pam_unix_common_session:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_pwhistory_enabled:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify pam_pwhistory module is activated</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_pwhistory_enabled" source="ssg" />
        <oval-def:description>The passwords to remember should be set correctly.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check if pam_pwhistory.so is properly enabled" operator="AND">
        <oval-def:criterion comment="pam_pwhistory.so is properly defined in password section of common-password" test_ref="oval:ssg-test_accounts_password_pam_pwhistory_remember_common_password:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_pwhistory_enforce_root:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Limit Password Reuse</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_pwhistory_enforce_root" source="ssg" />
        <oval-def:description>Enforce password history for root of pam_pwhistory.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check if pam_pwhistory.so is properly configured" operator="AND">
        <oval-def:criterion comment="pam_pwhistory.so is properly defined in password section of PAM file" test_ref="oval:ssg-test_accounts_password_pam_pwhistory_enforce_root_enabled:tst:1" />
        <oval-def:criterion comment="enforce_for_root parameter of pam_pwhistory.so is properly configured" test_ref="oval:ssg-test_accounts_password_pam_pwhistory_enforce_for_root_parameter:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_pwhistory_remember:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Limit Password Reuse</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_pwhistory_remember" source="ssg" />
        <oval-def:description>The passwords to remember of pam_pwhistory should be set correctly.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check if pam_pwhistory.so is properly configured" operator="AND">
        <oval-def:criterion comment="pam_pwhistory.so is properly defined in password section of PAM file" test_ref="oval:ssg-test_accounts_password_pam_pwhistory_remember_enabled:tst:1" />
        <oval-def:criterion comment="Remember parameter of pam_pwhistory.so is properly configured" test_ref="oval:ssg-test_accounts_password_pam_pwhistory_remember_parameter:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_pwhistory_use_authtok:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enforce Password History with use_authtok</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_pwhistory_use_authtok" source="ssg" />
        <oval-def:description>Configure the system to include use_authtok for pam_pwhistory common_password configuration file</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria comment="Check if pam_pwhistory.so is properly configured in /etc/pam.d/common-password file" operator="AND">
          <oval-def:criterion comment="At least one pwhistory line exists" test_ref="oval:ssg-accounts_password_pam_pwhistory_use_authtok_test_pwhistory_exists_common-password:tst:1" />
          <oval-def:criterion comment="use_authtok is configured in pam pwhistory in /etc/pam.d/common-password file" test_ref="oval:ssg-accounts_password_pam_pwhistory_use_authtok_test_password_pam_pwhistory_use_authtok_common-password:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_unix_authtok:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Require use_authtok for pam_unix.so</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_unix_authtok" source="ssg" />
        <oval-def:description>Configure the system to include use_authtok in pam common_password configuration file</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="at least one pam_unix line exists in /etc/pam.d/common-password file" test_ref="oval:ssg-test_accounts_password_pam_unix_authtok_pam_unix_exists_common-password:tst:1" />
          <oval-def:criterion comment="use_authtok is configured in pam unix in  /etc/pam.d/common-password , ignoring first line on stack" test_ref="oval:ssg-test_accounts_password_pam_unix_authtok_prm_exists_not_initial_common-password:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_passwords_pam_faillock_audit:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Account Lockouts Must Be Logged</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_passwords_pam_faillock_audit" source="ssg" />
        <oval-def:description>Account Lockouts Must Be Logged</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <oval-def:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <oval-def:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_audit_common_pam_unix_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_audit_common_pam_faillock_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_audit_common_pam_faillock_account:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="Check expected value for pam_faillock.so audit parameter" operator="OR">
          <oval-def:criteria comment="Check expected pam_faillock.so audit parameter in pam files" operator="AND">
            <oval-def:criterion comment="Check the audit parameter is present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_audit_parameter_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the audit parameter is not present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_audit_parameter_no_faillock_conf:tst:1" />
          </oval-def:criteria>
          <oval-def:criteria comment="Check expected pam_faillock.so audit parameter in faillock.conf" operator="AND">
            <oval-def:criterion comment="Check the audit parameter is not present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_audit_parameter_no_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the audit parameter is present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_audit_parameter_faillock_conf:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_passwords_pam_faillock_enabled:def:1" version="6" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure pam_faillock module is enabled</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_passwords_pam_faillock_enabled" source="ssg" />
        <oval-def:description />
      </oval-def:metadata>
      <oval-def:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <oval-def:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_common_pam_unix_auth:tst:1" />
        <oval-def:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_common_pam_faillock_auth:tst:1" />
        <oval-def:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_common_pam_faillock_account:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_passwords_pam_faillock_silent:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Do Not Show System Messages When Unsuccessful Logon Attempts Occur</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_passwords_pam_faillock_silent" source="ssg" />
        <oval-def:description>Prevent System Messages When Three Unsuccessful Logon Attempts Occur</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <oval-def:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <oval-def:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_silent_common_pam_unix_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_silent_common_pam_faillock_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_silent_common_pam_faillock_account:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="Check expected value for pam_faillock.so silent parameter" operator="OR">
          <oval-def:criteria comment="Check expected pam_faillock.so silent parameter in pam files" operator="AND">
            <oval-def:criterion comment="Check the silent parameter is present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_silent_parameter_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the silent parameter is not present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_silent_parameter_no_faillock_conf:tst:1" />
          </oval-def:criteria>
          <oval-def:criteria comment="Check expected pam_faillock.so silent parameter in faillock.conf" operator="AND">
            <oval-def:criterion comment="Check the silent parameter is not present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_silent_parameter_no_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the silent parameter is present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_silent_parameter_faillock_conf:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_enforce_root:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Enforce for root User</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_enforce_root" source="ssg" />
        <oval-def:description>The password policy should also be enforced for root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for enforce_for_root are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_enforce_for_root:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_pwquality_enabled:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify pam_pwquality module is activated</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_pwquality_enabled" source="ssg" />
        <oval-def:description>Check pam_pwquality module is enabled</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check for pam_pwquality module in PAM files" operator="AND">
        <oval-def:criterion comment="pam_pwquality has correctly set in common-password" test_ref="oval:ssg-test_password_pam_pwquality_enabled_common_password:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_retry:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Authentication Retry Prompts Permitted Per-Session</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_retry" source="ssg" />
        <oval-def:description>The password retry should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="The password retry should meet minimum requirements" operator="AND">
        <oval-def:criteria comment="Conditions for retry are satisfied" operator="OR">
          <oval-def:criteria comment="Conditions for retry in PAM files are satisfied" operator="AND">
            <oval-def:criterion comment="pam_pwquality has correctly set the retry argument in  common-password" test_ref="oval:ssg-test_password_pam_pwquality_retry_common_password:tst:1" />
          </oval-def:criteria>
          <oval-def:criteria comment="Conditions for retry in /etc/security/pwquality.conf file are satisfied" operator="AND">
            <oval-def:criterion comment="retry value not set in PAM files" test_ref="oval:ssg-test_password_pam_pwquality_retry_common_password_not_set:tst:1" />
            <oval-def:criterion comment="check retry parameter in /etc/security/pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_retry_pwquality_conf:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-set_password_hashing_algorithm_logindefs:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Password Hashing Algorithm in /etc/login.defs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="set_password_hashing_algorithm_logindefs" source="ssg" />
        <oval-def:description>The password hashing algorithm should be set correctly in /usr/etc/login.defs.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_set_password_hashing_algorithm_logindefs:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-set_password_hashing_algorithm_systemauth:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set PAM Password Hashing Algorithm - system-auth</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="set_password_hashing_algorithm_systemauth" source="ssg" />
        <oval-def:description>The password hashing algorithm should be set correctly in {{{ pam_file }}}.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_pam_unix_hashing_algorithm_systemauth:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-disable_ctrlaltdel_reboot:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Ctrl-Alt-Del Reboot Activation</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="disable_ctrlaltdel_reboot" source="ssg" />
        <oval-def:description>By default, the system will reboot when the
      Ctrl-Alt-Del key sequence is pressed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Disable Ctrl-Alt-Del systemd softlink exists" test_ref="oval:ssg-test_disable_ctrlaltdel_exists:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-smartcard_configure_ca:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Smart Card Certificate Authority Validation</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="smartcard_configure_ca" source="ssg" />
        <oval-def:description>Enable Smart Card CA Checks</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="smart card authentication is configured" operator="AND">
        <oval-def:extend_definition comment="smartcard package is installed" definition_ref="oval:ssg-install_smartcard_packages:def:1" />
        <oval-def:criterion comment="cert_policy directive contains ca" test_ref="oval:ssg-test_pam_pkcs11_cert_policy_ca:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-smartcard_configure_cert_checking:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Smart Card Certificate Status Checking</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="smartcard_configure_cert_checking" source="ssg" />
        <oval-def:description>Enable Smart Card Login</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="smart card authentication is configured" operator="AND">
        <oval-def:extend_definition comment="pam_pkcs11 package is installed" definition_ref="oval:ssg-install_smartcard_packages:def:1" />
        <oval-def:criterion comment="cert_policy directive contains ocsp_on" test_ref="oval:ssg-test_pam_pkcs11_all_cert_policy_ocsp_on:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-smartcard_configure_crl:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Smart Card Local Cache of Revocation Data</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="smartcard_configure_crl" source="ssg" />
        <oval-def:description>Enable local cache of revocation data for PKI-based authentication</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="smart card local cache of revocation date is configured" operator="AND">
        <oval-def:extend_definition comment="smartcard package is installed" definition_ref="oval:ssg-install_smartcard_packages:def:1" />
        <oval-def:criterion comment="cert_policy directive contains crl_auto or crl_offline" test_ref="oval:ssg-test_pam_pkcs11_cert_policy_crl:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-smartcard_pam_enabled:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Smart Card Logins in PAM</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="smartcard_pam_enabled" source="ssg" />
        <oval-def:description>Enable Smart Card logins using PAM</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="smart card authentication is configured" operator="AND">
        <oval-def:extend_definition comment="packages needed for smartcard support are installed" definition_ref="oval:ssg-install_smartcard_packages:def:1" />
        <oval-def:criterion comment="smart card is configured in /etc/pam.d/common-auth" test_ref="oval:ssg-test_smart_card_common_auth:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-account_unique_id:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure All Accounts on the System Have Unique User IDs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="account_unique_id" source="ssg" />
        <oval-def:description>All accounts on the system should have unique IDs for proper accountability.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="There should not exist duplicate user IDs entries in /etc/passwd" operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_etc_passwd_no_duplicate_user_ids:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-group_unique_id:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure All Groups on the System Have Unique Group ID</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="group_unique_id" source="ssg" />
        <oval-def:description>All groups on the system should have unique names for proper accountability.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="There should not exist duplicate group ids entries in /etc/passwd" operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_etc_group_no_duplicate_group_ids:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-group_unique_name:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure All Groups on the System Have Unique Group Names</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="group_unique_name" source="ssg" />
        <oval-def:description>All groups on the system should have unique names for proper accountability.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="There should not exist duplicate group names entries in /etc/passwd" operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_etc_group_no_duplicate_group_names:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_nologin_in_shells:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure nologin Shell is Not Listed in /etc/shells</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_nologin_in_shells" source="ssg" />
        <oval-def:description>The nologin shell should not be listed in /etc/shells.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="nologin not in /etc/shells" test_ref="oval:ssg-test_no_nologin_in_shells:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-account_disable_post_pw_expiration:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Account Expiration Following Inactivity</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="account_disable_post_pw_expiration" source="ssg" />
        <oval-def:description>The accounts should be configured to expire automatically following password expiration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="the value INACTIVE parameter should be set appropriately in /etc/default/useradd" operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_etc_default_useradd_inactive:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-account_unique_name:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure All Accounts on the System Have Unique Names</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="account_unique_name" source="ssg" />
        <oval-def:description>All accounts on the system should have unique names for proper accountability.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="There should not exist duplicate user name entries in /etc/passwd" operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_etc_passwd_no_duplicate_user_names:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-ensure_shadow_group_empty:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure shadow Group is Empty</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="ensure_shadow_group_empty" source="ssg" />
        <oval-def:description>Ensure shadow group is empty</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="shadow group is empty" test_ref="oval:ssg-tst_shadow_group_empty:tst:1" />
        <oval-def:criterion comment="no user has the shadow as primary group" test_ref="oval:ssg-tst_no_user_assigned_shadow_group:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_maximum_age_login_defs:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Password Maximum Age</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_maximum_age_login_defs" source="ssg" />
        <oval-def:description>The maximum password age policy should meet minimum requirements.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="The value PASS_MAX_DAYS should be set appropriately in /etc/login.defs" operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_pass_max_days:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_minimum_age_login_defs:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Password Minimum Age</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_minimum_age_login_defs" source="ssg" />
        <oval-def:description>The minimum password age policy should be set appropriately.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="The value of PASS_MIN_DAYS should be set appropriately in /etc/login.defs" operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_pass_min_days:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_set_max_life_existing:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Existing Passwords Maximum Age</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_set_max_life_existing" source="ssg" />
        <oval-def:description>Set Existing Passwords Maximum Age</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Passwords must be restricted to the appropriate maximum age for existing accounts." test_ref="oval:ssg-test_accounts_password_set_max_life_existing_password_max_life_existing:tst:1" />
        <oval-def:criterion comment="Passwords must have a maximum lifetime greater than or equal minimum password age." test_ref="oval:ssg-test_accounts_password_set_max_life_existing_password_max_life_existing_minimum:tst:1" />
        <oval-def:criterion comment="Passwords must have the maximum password age set non-empty in /etc/shadow." test_ref="oval:ssg-test_accounts_password_set_max_life_existing_password_max_life_not_empty:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_set_min_life_existing:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Existing Passwords Minimum Age</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_set_min_life_existing" source="ssg" />
        <oval-def:description>Set Existing Passwords Maximum Age</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Passwords must be restricted to the appropriate maximum age for existing accounts." test_ref="oval:ssg-test_accounts_password_set_min_life_existing_password_max_life_existing:tst:1" />
        <oval-def:criterion comment="Passwords must have a maximum lifetime greater than or equal minimum password age." test_ref="oval:ssg-test_accounts_password_set_min_life_existing_password_max_life_existing_minimum:tst:1" />
        <oval-def:criterion comment="Passwords must have the maximum password age set non-empty in /etc/shadow." test_ref="oval:ssg-test_accounts_password_set_min_life_existing_password_max_life_not_empty:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_warn_age_login_defs:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Password Warning Age</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_warn_age_login_defs" source="ssg" />
        <oval-def:description>The password expiration warning age should be set appropriately.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_pass_warn_age:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_set_post_pw_existing:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set existing passwords a period of inactivity before they been locked</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_set_post_pw_existing" source="ssg" />
        <oval-def:description>Set existing passwords a period of inactivity before they been locked</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="Passwords must be configured to the appropriate value" test_ref="oval:ssg-test_accounts_set_post_pw_existing:tst:1" />
        <oval-def:criterion comment="There is no password defined in /etc/shadow" test_ref="oval:ssg-test_accounts_set_post_pw_existing_no_pass:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_all_shadowed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify All Account Password Hashes are Shadowed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_all_shadowed" source="ssg" />
        <oval-def:description>All password hashes should be shadowed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="password hashes are shadowed" test_ref="oval:ssg-test_accounts_password_all_shadowed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_last_change_is_in_past:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure all users last password change date is in the past</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_last_change_is_in_past" source="ssg" />
        <oval-def:description>All passwords last change date is in the past.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="All passwords last change date is in the past" test_ref="oval:ssg-test_accounts_password_last_change_is_in_past:tst:1" />
        <oval-def:criterion comment="There is no password defined in /etc/shadow" test_ref="oval:ssg-test_accounts_password_last_change_is_in_past_no_pass:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_unix_no_remember:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Avoid using remember in pam_unix module</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_unix_no_remember" source="ssg" />
        <oval-def:description>The pam_unix module should not include remember option</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="make sure the remember option is not used in pam_unix.so module" test_ref="oval:ssg-test_pam_unix_no_remember:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-gid_passwd_group_same:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>All GIDs referenced in /etc/passwd must be defined in /etc/group</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="gid_passwd_group_same" source="ssg" />
        <oval-def:description>All GIDs referenced in /etc/passwd must be defined in /etc/group.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_gid_passwd_group_same:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_duplicate_uids:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure no duplicate UIDs exist</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_duplicate_uids" source="ssg" />
        <oval-def:description>Although the useradd program will not let you create a duplicate User ID (UID), it is possible for an administrator to manually edit the /etc/passwd file and change the UID field.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="no duplicate UIDs exist" test_ref="oval:ssg-tst_no_duplicate_uids_exist:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_empty_passwords:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Prevent Login to Accounts With Empty Password</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_empty_passwords" source="ssg" />
        <oval-def:description>The file /etc/pam.d/system-auth should not contain the nullok option</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def: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" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_empty_passwords_etc_shadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure There Are No Accounts With Blank or Null Passwords</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_empty_passwords_etc_shadow" source="ssg" />
        <oval-def:description>The file /etc/shadow shows that there aren't empty passwords</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="make sure there aren't blank or null passwords in /etc/shadow" test_ref="oval:ssg-test_no_empty_passwords_etc_shadow:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_empty_passwords_unix:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Prevent Login to Accounts With Empty Password</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_empty_passwords_unix" source="ssg" />
        <oval-def:description>The file /etc/pam.d/common-* should not contain the nullok option</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="make sure the nullok option is not used in /etc/pam.d/common-*" test_ref="oval:ssg-test_no_empty_passwords_unix:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_forward_files:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify No .forward Files Exist</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_forward_files" source="ssg" />
        <oval-def:description>The .forward file specifies an email address to forward the user's mail to. Any .forward files should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion negate="true" test_ref="oval:ssg-test_accounts_users_home_forward_file_existance:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_netrc_files:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify No netrc Files Exist</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_netrc_files" source="ssg" />
        <oval-def: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.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion negate="true" test_ref="oval:ssg-test_no_netrc_files_home:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_no_uid_except_zero:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Only Root Has UID 0</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_no_uid_except_zero" source="ssg" />
        <oval-def:description>Only the root account should be assigned a user id of 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def: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" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_root_gid_zero:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Root Has A Primary GID 0</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_root_gid_zero" source="ssg" />
        <oval-def:description>The root account should have primary group of 0</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="tests that the root account's gid is equal to 0" test_ref="oval:ssg-test_accounts_root_gid_zero:tst:1" />
        <oval-def:criterion comment="no other users have primary group ID 0" test_ref="oval:ssg-test_accounts_root_gid_zero_no_other_gid_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-ensure_pam_wheel_group_empty:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure the Group Used by pam_wheel.so Module Exists on System and is Empty</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="ensure_pam_wheel_group_empty" source="ssg" />
        <oval-def:description>Group referred by var_pam_wheel_group_for_su variable exists and has no members.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_ensure_pam_wheel_group_empty_group_exists:tst:1" />
        <oval-def:criterion test_ref="oval:ssg-test_ensure_pam_wheel_group_empty_has_no_members:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-ensure_root_access_controlled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure root account access is controlled</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="ensure_root_access_controlled" source="ssg" />
        <oval-def:description>Ensure root account access is controlled</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="verify root password is set" test_ref="oval:ssg-test_root_access_controlled_etc_shadow:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-groups_no_zero_gid_except_root:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Only Group Root Has GID 0</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="groups_no_zero_gid_except_root" source="ssg" />
        <oval-def:description>Only the root group should be assigned a GID of 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="no groups with GID 0 except root in the /etc/group file" test_ref="oval:ssg-test_groups_no_zero_gid_except_root:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_invalid_shell_accounts_unlocked:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Non-Interactive Accounts Are Locked</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_invalid_shell_accounts_unlocked" source="ssg" />
        <oval-def:description>Ensure Accounts Without Valid Login Shell Are Locked</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion negate="true" comment="Check that the accounts do not have valid shells" test_ref="oval:ssg-test_no_invalid_shell_accounts_unlocked_no_invalid_shell_accounts:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_shelllogin_for_systemaccounts:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure that System Accounts Do Not Run a Shell Upon Login</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_shelllogin_for_systemaccounts" source="ssg" />
        <oval-def:description>The root account is the only system account that should have
      a login shell.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="Test SYS_UID_MIN not defined in /etc/login.defs" test_ref="oval:ssg-test_sys_uid_min_not_defined:tst:1" />
          <oval-def:criterion comment="Test SYS_UID_MAX not defined in /etc/login.defs" test_ref="oval:ssg-test_sys_uid_max_not_defined:tst:1" />
          <oval-def: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" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:criterion negate="true" comment="Test SYS_UID_MIN defined in /etc/login.defs" test_ref="oval:ssg-test_sys_uid_min_not_defined:tst:1" />
          <oval-def:criterion negate="true" comment="Test SYS_UID_MAX defined in /etc/login.defs" test_ref="oval:ssg-test_sys_uid_max_not_defined:tst:1" />
          <oval-def:criterion comment="Test shell defined for reserved system UIDs" test_ref="oval:ssg-test_shell_defined_reserved_uid_range:tst:1" />
          <oval-def:criterion comment="Test shell defined for dynamically allocated system UIDs" test_ref="oval:ssg-test_shell_defined_dynalloc_uid_range:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-prevent_direct_root_logins:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Direct root Logins Are Not Allowed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="prevent_direct_root_logins" source="ssg" />
        <oval-def:description>Direct root Logins Are Not Allowed</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="verify root account is locked" test_ref="oval:ssg-test_root_access_locked_etc_shadow:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-use_pam_wheel_group_for_su:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enforce Usage of pam_wheel with Group Parameter for su Authentication</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="use_pam_wheel_group_for_su" source="ssg" />
        <oval-def:description>Only members of the group set in variable 'var_pam_wheel_group_for_su' should be able to authenticate through the su command.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_use_pam_wheel_group_for_su:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_max_concurrent_login_sessions:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Limit the Number of Concurrent Login Sessions Allowed Per User</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_max_concurrent_login_sessions" source="ssg" />
        <oval-def:description>The maximum number of concurrent login sessions per user should meet
      minimum requirements.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" test_ref="oval:ssg-test_limitsd_maxlogins:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion negate="true" comment="the value maxlogins should not be set at all in /etc/security/limits.d/*.conf" test_ref="oval:ssg-test_limitsd_maxlogins_exists:tst:1" />
          <oval-def:criterion comment="the value maxlogins should be set appropriately in /etc/security/limits.conf" test_ref="oval:ssg-test_maxlogins:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_tmout:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Interactive Session Timeout</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_tmout" source="ssg" />
        <oval-def:description>Checks interactive shell timeout</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="TMOUT value in /etc/bash.bashrc &lt;= var_accounts_tmout" test_ref="oval:ssg-test_etc_bashrc_tmout:tst:1" />
        <oval-def:criterion comment="TMOUT value in /etc/profile &lt;= var_accounts_tmout" test_ref="oval:ssg-test_etc_profile_tmout:tst:1" />
        <oval-def:criterion comment="TMOUT value in /etc/profile.d/*.sh &lt;= var_accounts_tmout" test_ref="oval:ssg-test_etc_profiled_tmout:tst:1" />
        <oval-def:criterion comment="At least one config file has TMOUT defined" test_ref="oval:ssg-test_accounts_tmout_defined:tst:1" />
        <oval-def:criterion comment="All configured TMOUT values must be &gt;= 1" test_ref="oval:ssg-test_accounts_tmout_lower_bound:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_user_dot_group_ownership:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>User Initialization Files Must Be Group-Owned By The Primary Group</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_user_dot_group_ownership" source="ssg" />
        <oval-def:description>User Initialization Files Must Be Group-Owned By The Primary Group</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="User Initialization Files Must Be Group-Owned By The Primary Group" test_ref="oval:ssg-test_accounts_user_dot_group_ownership:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_user_dot_user_ownership:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>User Initialization Files Must Be Owned By the Primary User</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_user_dot_user_ownership" source="ssg" />
        <oval-def:description>User Initialization Files Must Be Owned By the Primary User</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="User Initialization Files Must Be Owned By the Primary User" test_ref="oval:ssg-test_accounts_user_dot_user_ownership:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_user_interactive_home_directory_exists:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>All Interactive Users Home Directories Must Exist</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_user_interactive_home_directory_exists" source="ssg" />
        <oval-def:description>All Interactive Users Home Directories Must Exist</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="All Interactive Users Home Directories Must Exist" test_ref="oval:ssg-test_accounts_user_interactive_home_directory_exists:tst:1" />
        <oval-def:criterion comment="Interactive users don't exist on the system" test_ref="oval:ssg-test_accounts_user_interactive_home_directory_exists_users:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupownership_home_directories:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>All Interactive User Home Directories Must Be Group-Owned By The Primary Group</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupownership_home_directories" source="ssg" />
        <oval-def:description>All interactive user's Home Directories must be group-owned by its user</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="All interactive user's Home Directories must be group-owned by its user" test_ref="oval:ssg-test_file_groupownership_home_directories:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownership_home_directories:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>All Interactive User Home Directories Must Be Owned By The Primary User</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownership_home_directories" source="ssg" />
        <oval-def:description>All interactive user's Home Directories must be owned by its user</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="All interactive user's Home Directories must be owned by its user" test_ref="oval:ssg-test_file_ownership_home_directories:tst:1" />
        <oval-def:criterion comment="Interactive users should own only one Home Directory" test_ref="oval:ssg-test_file_ownership_home_directories_duplicated:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permission_user_bash_history:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure User Bash History File Has Correct Permissions</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permission_user_bash_history" source="ssg" />
        <oval-def:description>User Bash History File Has Correct Permissions</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="User Bash History File Has Correct Permissions" test_ref="oval:ssg-test_file_permission_user_bash_history:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permission_user_init_files:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure All User Initialization Files Have Mode 0740 Or Less Permissive</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permission_user_init_files" source="ssg" />
        <oval-def:description>User initialization files have mode 0740 or less permissive</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Initialization files have mode 0740 or less permissive" test_ref="oval:ssg-test_file_permission_user_init_files:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_home_directories:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>All Interactive User Home Directories Must Have mode 0750 Or Less Permissive</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_home_directories" source="ssg" />
        <oval-def:description>All Interactive User Home Directories Must Have mode 0750 Or Less Permissive</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="All interactive user's Home Directories must have proper permissions" test_ref="oval:ssg-test_file_permissions_home_directories:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_root_path_dirs_no_write:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure that Root's Path Does Not Include World or Group-Writable Directories</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_root_path_dirs_no_write" source="ssg" />
        <oval-def:description>Check each directory in root's path and make use it does
      not grant write permission to group and other</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check that write permission to group and other in root's path is denied" operator="AND">
        <oval-def:criterion comment="Check for write permission to group and other in root's path" test_ref="oval:ssg-test_accounts_root_path_dirs_no_group_other_write:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-no_dirs_unowned_by_root:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure that All Root's Path Directories Are Owned by Root</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="no_dirs_unowned_by_root" source="ssg" />
        <oval-def:description>Check each directory in root's path and make sure it is owned by root</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check that each directory in root's path is owned by root" operator="AND">
        <oval-def:criterion comment="Check for directories not owned by root in root's path" test_ref="oval:ssg-test_accounts_root_path_dirs_owned_by_root:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-root_path_all_dirs:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure that All Entries in The Path of Root Are Directories</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="root_path_all_dirs" source="ssg" />
        <oval-def:description>Check each directory in root's path and ensure it is a directory</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check that each entry in root's path is a directory" operator="AND">
        <oval-def:criterion comment="Check for directory type in root's path" test_ref="oval:ssg-test_accounts_root_path_dirs_are_directories:tst:1" />
        <oval-def:criterion comment="Check that each entry in root's path exists" test_ref="oval:ssg-test_accounts_root_path_dirs_exist:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-root_path_no_dot:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure that Root's Path Does Not Include Relative Paths or Null Directories</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="root_path_no_dot" source="ssg" />
        <oval-def:description>The environment variable PATH should be set correctly for
      the root user.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="environment variable PATH contains dangerous path" operator="AND">
        <oval-def:criterion comment="environment variable PATH starts with : or ." test_ref="oval:ssg-test_env_var_begins:tst:1" />
        <oval-def:criterion comment="environment variable PATH contains : twice in a row" test_ref="oval:ssg-test_env_var_contains_doublecolon:tst:1" />
        <oval-def:criterion comment="environment variable PATH contains . twice in a row" test_ref="oval:ssg-test_env_var_contains_doubleperiod:tst:1" />
        <oval-def:criterion comment="environment variable PATH ends with : or ." test_ref="oval:ssg-test_env_var_ends:tst:1" />
        <oval-def:criterion comment="environment variable PATH doesn't begin with a /" test_ref="oval:ssg-test_env_var_begins_slash:tst:1" />
        <oval-def:criterion comment="environment variable PATH doesn't contain relative paths" test_ref="oval:ssg-test_env_var_contains_relative_path:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_umask_etc_bashrc:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure the Default Bash Umask is Set Correctly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_umask_etc_bashrc" source="ssg" />
        <oval-def:description>The default umask for users of the bash shell</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def: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" />
        <oval-def:criterion test_ref="oval:ssg-tst_accounts_umask_etc_bashrc:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_umask_etc_login_defs:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure the Default Umask is Set Correctly in login.defs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_umask_etc_login_defs" source="ssg" />
        <oval-def:description>The default umask for all users specified in {{{ login_defs_path }}}</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def: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" />
        <oval-def:criterion test_ref="oval:ssg-tst_accounts_umask_etc_login_defs:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_umask_etc_profile:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure the Default Umask is Set Correctly in /etc/profile</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_umask_etc_profile" source="ssg" />
        <oval-def:description>The default umask for all users should be set correctly</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def: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" />
        <oval-def:criterion test_ref="oval:ssg-tst_accounts_umask_etc_profile:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_umask_root:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure the Root Bash Umask is Set Correctly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_umask_root" source="ssg" />
        <oval-def:description>The umask for root user of the bash shell</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-tst_accounts_umask_root:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>All AppArmor Profiles are in enforce or complain mode</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="all_apparmor_profiles_in_enforce_complain_mode" source="ssg" />
        <oval-def:description>Ensure AppArmor profiles are in enforce complain mode</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check sum of complaining and enforced profiles equals all profiles" test_ref="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_test_sum_complain_n_enforced_equal_all:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-grub2_enable_apparmor:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure AppArmor is enabled in the bootloader configuration</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="grub2_enable_apparmor" source="ssg" />
        <oval-def:description>Ensure AppArmor is enabled in the bootloader configuration</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="apparmor is enabled in bootloader" test_ref="oval:ssg-test_apparmor_enabled_bootloader:tst:1" />
        <oval-def:criterion comment="security=apparmor is set in bootloader" test_ref="oval:ssg-test_apparmor_set_bootloader:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-grub2_password:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Boot Loader Password in grub2</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="grub2_password" source="ssg" />
        <oval-def:description>The grub2 boot loader should have password protection enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criteria comment="check both files to account for procedure change in documentation" operator="OR">
            <oval-def:criterion comment="make sure a password is defined in /boot/grub/user.cfg" test_ref="oval:ssg-test_grub2_password_usercfg:tst:1" />
            <oval-def:criterion comment="make sure a password is defined in /boot/grub/grub.cfg" test_ref="oval:ssg-test_grub2_password_grubcfg:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="make sure a superuser is defined in /boot/grub/grub.cfg" test_ref="oval:ssg-test_bootloader_superuser:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-grub2_uefi_password:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set the UEFI Boot Loader Password</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="grub2_uefi_password" source="ssg" />
        <oval-def:description>The UEFI grub2 boot loader should have password protection enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="make sure a password is defined in /boot/grub/grub.cfg" test_ref="oval:ssg-test_grub2_uefi_password_grubcfg:tst:1" />
        <oval-def:criterion comment="make sure a superuser is defined in /boot/grub/grub.cfg" test_ref="oval:ssg-test_bootloader_uefi_superuser:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-ensure_rtc_utc_configuration:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure real-time clock is set to UTC</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="ensure_rtc_utc_configuration" source="ssg" />
        <oval-def:description>Ensure RTC is using UTC as its time base</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check softlink exists for /etc/localtime and look for UTC pattern" test_ref="oval:ssg-test_ensure_rtc_utc_configuration:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-rsyslog_remote_access_monitoring:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure remote access methods are monitored in Rsyslog</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="rsyslog_remote_access_monitoring" source="ssg" />
        <oval-def:description>Rsyslog should be configured to monitor remote access methods.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="remote access methods are configured in rsyslog" operator="AND">
        <oval-def:criterion comment="ensure 'auth.*' remote method is configured in rsyslog" test_ref="oval:ssg-test_remote_method_monitoring_auth:tst:1" />
        <oval-def:criterion comment="ensure 'authpriv.*' remote method is configured in rsyslog" test_ref="oval:ssg-test_remote_method_monitoring_authpriv:tst:1" />
        <oval-def:criterion comment="ensure 'daemon.*' remote method is configured in rsyslog" test_ref="oval:ssg-test_remote_method_monitoring_daemon:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-systemd_journal_upload_server_tls:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure systemd-journal-upload TLS parameters: ServerKeyFile, ServerCertificateFile and TrustedCertificateFile</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="systemd_journal_upload_server_tls" source="ssg" />
        <oval-def:description>systemd-journal-upload server TLS configuration in /etc/systemd/journal-upload.conf</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="systemd-journal-upload ServerKeyFile in /etc/systemd/journal-upload.conf" test_ref="oval:ssg-test_systemd_journal_upload_server_key_file:tst:1" />
        <oval-def:criterion comment="systemd-journal-upload ServerCertificateFile in /etc/systemd/journal-upload.conf" test_ref="oval:ssg-test_systemd_journal_upload_server_certificate_file:tst:1" />
        <oval-def:criterion comment="systemd-journal-upload TrustedCertificateFile in /etc/systemd/journal-upload.conf" test_ref="oval:ssg-test_systemd_journal_upload_server_trusted_certificate_file:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-systemd_journal_upload_url:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure systemd-journal-upload URL</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="systemd_journal_upload_url" source="ssg" />
        <oval-def:description>systemd-journal-upload URL in /etc/systemd/journal-upload.conf is configured</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="systemd-journal-upload URL in /etc/systemd/journal-upload.conf" test_ref="oval:ssg-test_systemd_journal_upload_url:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-ensure_logrotate_activated:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Logrotate Runs Periodically</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="ensure_logrotate_activated" source="ssg" />
        <oval-def:description>
      The frequency of automatic log files rotation performed by the logrotate utility should be configured to run daily
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="/etc/logrotate.conf contains daily setting and /etc/cron.daily/logrotate file exists" operator="AND">
        <oval-def:extend_definition comment="package logrotate installed" definition_ref="oval:ssg-package_logrotate_installed:def:1" />
        <oval-def:criterion comment="Check if daily is set in /etc/logrotate.conf" test_ref="oval:ssg-test_logrotate_conf_daily_setting:tst:1" />
        <oval-def:criterion comment="check that there is no weekly/monthly/yearly keyword in logrotate.conf" test_ref="oval:ssg-test_logrotate_conf_no_other_keyword:tst:1" />
        <oval-def:criteria comment="Check if either logrotate timer or cron job is enabled" operator="OR">
          <oval-def:criterion comment="Check if /etc/cron.daily/logrotate file exists (and calls logrotate)" test_ref="oval:ssg-test_cron_daily_logrotate_existence:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-nftables_rules_permanent:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure nftables Rules are Permanent</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="nftables_rules_permanent" source="ssg" />
        <oval-def:description>Make sure that there is permanent nftables configuration file used
          to save and re-apply rules on reboot</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="/etc/nftables.conf exists and include entry present" test_ref="oval:ssg-test_etc_nftables_conf_file:tst:1" />
        <oval-def:criterion comment="Check if file in include entry exists and not empty" test_ref="oval:ssg-test_etc_nftables_conf_include_file_exists:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-wireless_disable_interfaces:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Deactivate Wireless Network Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="wireless_disable_interfaces" source="ssg" />
        <oval-def:description>All wireless interfaces should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="query /proc/net/wireless" test_ref="oval:ssg-test_wireless_disable_interfaces:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dir_perms_world_writable_sticky_bits:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that All World-Writable Directories Have Sticky Bits Set</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dir_perms_world_writable_sticky_bits" source="ssg" />
        <oval-def:description>The sticky bit should be set for all world-writable directories.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="All local world-writable directories have sticky bit set" test_ref="oval:ssg-test_dir_perms_world_writable_sticky_bits:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_unauthorized_world_writable:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure No World-Writable Files Exist</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_unauthorized_world_writable" source="ssg" />
        <oval-def:description>The world-write permission should be disabled for all files.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_file_permissions_unauthorized_world_write:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_ungroupowned:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure All Files Are Owned by a Group</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_ungroupowned" source="ssg" />
        <oval-def:description>All files should be owned by a group</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criteria negate="true" operator="AND">
            <oval-def:criterion comment="The /etc/nsswitch.conf uses nss-altfiles" test_ref="oval:ssg-test_file_permissions_ungroupowned_nsswitch_uses_altfiles:tst:1" />
            <oval-def:criterion comment="Check if nss-altfiles package is installed" test_ref="oval:ssg-test_file_permissions_ungroupowned_package_nss-altfiles_installed:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="Check all local files and make sure they are owned by a group" test_ref="oval:ssg-test_file_permissions_ungroupowned:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:criteria operator="AND">
            <oval-def:criterion comment="The /etc/nsswitch.conf uses nss-altfiles" test_ref="oval:ssg-test_file_permissions_ungroupowned_nsswitch_uses_altfiles:tst:1" />
            <oval-def:criterion comment="Check if nss-altfiles package is installed" test_ref="oval:ssg-test_file_permissions_ungroupowned_package_nss-altfiles_installed:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="Check all local files and make sure they are owned by a group" test_ref="oval:ssg-test_file_permissions_ungroupowned_with_usrlib:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupownerships_var_log:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify ownership of log files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupownerships_var_log" source="ssg" />
        <oval-def:description>Group owner of /var/log/* should be root or adm.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check group ownership of /var/log/*" operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_group_ownership_var_log:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownerships_var_log:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify ownership of log files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownerships_var_log" source="ssg" />
        <oval-def:description>Owner of /var/log/* should be root or syslog.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check file ownership of /var/log/*" operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_file_ownership_var_log:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupownership_system_commands_dirs:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that system commands files are group owned by root or a system account</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupownership_system_commands_dirs" source="ssg" />
        <oval-def:description>
        Checks that system commands in /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 
        are owned by system group.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_groupownership_system_commands_dirs:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownership_binary_dirs:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that System Executables Have Root Ownership</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownership_binary_dirs" source="ssg" />
        <oval-def:description>
        Checks that /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin,
        /usr/local/sbin, /usr/libexec, and objects therein, are owned by root.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_ownership_binary_directories:tst:1" />
        <oval-def:criterion test_ref="oval:ssg-test_ownership_binary_files:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_binary_dirs:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that System Executables Have Restrictive Permissions</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_binary_dirs" source="ssg" />
        <oval-def: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.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_perms_binary_files:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-root_permissions_syslibrary_files:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify the system-wide library files in directories
"/lib", "/lib64", "/usr/lib/" and "/usr/lib64" are group-owned by root or a required system account.</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="root_permissions_syslibrary_files" source="ssg" />
        <oval-def:description>Verify the system-wide library files in directories /lib, /lib64, /usr/lib/ and /usr/lib64 are group-owned by root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_groupownership_syslibrary_files:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-disable_users_coredumps:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Core Dumps for All Users</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="disable_users_coredumps" source="ssg" />
        <oval-def:description>Core dumps for all users should be disabled</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="Are core dumps disabled in /etc/security/limits.d/*" test_ref="oval:ssg-test_core_dumps_limits_d:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion negate="true" comment="Are core dumps configured in /etc/security/limits.d/*" test_ref="oval:ssg-test_core_dumps_limits_d_exists:tst:1" />
          <oval-def:criterion comment="Are core dumps disabled in /etc/security/limits.conf" test_ref="oval:ssg-test_core_dumps_limitsconf:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-bios_enable_execution_restrictions:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable NX or XD Support in the BIOS</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="bios_enable_execution_restrictions" source="ssg" />
        <oval-def:description>The NX (no-execution) bit flag should be set on the system.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="NX bit is set" test_ref="oval:ssg-test_NX_cpu_support:tst:1" />
        <oval-def:criterion comment="NX is not disabled in the kernel command line" test_ref="oval:ssg-test_noexec_cmd_line:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-encrypt_partitions:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Encrypt Partitions</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="encrypt_partitions" source="ssg" />
        <oval-def:description>Verify all partitions are encrypted except /boot /boot/efi</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check all partitions are encrypted" test_ref="oval:ssg-test_encrypted_partitions:tst:1" />
        <oval-def:criterion comment="Check there are encrypted partitions in /etc/crypttab" test_ref="oval:ssg-test_crypttab_partitions:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-enable_dconf_user_profile:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure GNOME3 DConf User Profile</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="enable_dconf_user_profile" source="ssg" />
        <oval-def:description>The DConf User and gdm profiles should have the correct DB configured.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="dconf installed" definition_ref="oval:ssg-package_dconf_installed:def:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="dconf gdm profile exists" test_ref="oval:ssg-test_dconf_gdm_profile:tst:1" />
          <oval-def:criterion comment="dconf user profile exists" test_ref="oval:ssg-test_dconf_user_profile:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dconf_gnome_disable_user_list:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable the GNOME3 Login User List</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dconf_gnome_disable_user_list" source="ssg" />
        <oval-def:description>Disable the GNOME3 GUI listing of all known users on the login screen.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="dconf installed" definition_ref="oval:ssg-package_dconf_installed:def:1" />
        <oval-def:criteria comment="Disable GUI listing of known users and prevent user from changing it" operator="AND">
          <oval-def:extend_definition comment="dconf user profile exists" definition_ref="oval:ssg-enable_dconf_user_profile:def:1" />
          <oval-def:criterion comment="Disable user list" test_ref="oval:ssg-test_disable_user_list:tst:1" />
          <oval-def:criterion comment="Prevent user from disabling banner" test_ref="oval:ssg-test_prevent_user_disable_user_list:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-gnome_gdm_disable_xdmcp:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable XDMCP in GDM</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="gnome_gdm_disable_xdmcp" source="ssg" />
        <oval-def:description>Ensure 'Enable' is configured with value 'false in section 'xdmcp' in /etc/gdm3/custom.conf</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="gdm is configured correctly and configuration file exists" operator="AND">
        <oval-def:criteria comment="gdm is configured correctly" operator="OR">
          <oval-def:criterion comment="Check the Enable in /etc/gdm3/custom.conf" test_ref="oval:ssg-test_gnome_gdm_disable_xdmcp:tst:1" />
        </oval-def:criteria>
        <oval-def:criterion comment="test if configuration file /etc/gdm3/custom.conf exists for gnome_gdm_disable_xdmcp" test_ref="oval:ssg-test_gnome_gdm_disable_xdmcp_config_file_exists:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dconf_gnome_disable_automount:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable GNOME3 automount</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dconf_gnome_disable_automount" source="ssg" />
        <oval-def:description>The system's default desktop environment, GNOME3, will mount
      devices and removable media (such as DVDs, CDs and USB flash drives)
      whenever they are inserted into the system. Disable automount within GNOME3.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="dconf installed" definition_ref="oval:ssg-package_dconf_installed:def:1" />
        <oval-def:criteria comment="Disable GNOME3 automount and prevent user from changing it" operator="AND">
          <oval-def:extend_definition comment="dconf user profile exists" definition_ref="oval:ssg-enable_dconf_user_profile:def:1" />
          <oval-def:criterion comment="Disable automount in GNOME3" test_ref="oval:ssg-test_dconf_gnome_disable_automount:tst:1" />
          <oval-def:criterion comment="Prevent user from changing automount setting" test_ref="oval:ssg-test_prevent_user_gnome_automount:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dconf_gnome_disable_automount_open:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable GNOME3 automount-open</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dconf_gnome_disable_automount_open" source="ssg" />
        <oval-def:description>The system's default desktop environment, GNOME3, will mount
    devices and removable media (such as DVDs, CDs and USB flash drives)
    whenever they are inserted into the system. Disable automount-open within GNOME3.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="dconf installed" definition_ref="oval:ssg-package_dconf_installed:def:1" />
        <oval-def:criteria comment="Disable GNOME3 automount/autorun and prevent user from changing it" operator="AND">
          <oval-def:extend_definition comment="dconf user profile exists" definition_ref="oval:ssg-enable_dconf_user_profile:def:1" />
          <oval-def:criterion comment="Disable automount-open in GNOME3" test_ref="oval:ssg-test_dconf_gnome_disable_automount_open:tst:1" />
          <oval-def:criterion comment="Prevent user from changing automount-open setting" test_ref="oval:ssg-test_prevent_user_gnome_automount_open:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dconf_gnome_disable_autorun:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable GNOME3 autorun</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dconf_gnome_disable_autorun" source="ssg" />
        <oval-def:description>The system's default desktop environment, GNOME3, will mount
    devices and removable media (such as DVDs, CDs and USB flash drives)
    whenever they are inserted into the system. Disable autorun within GNOME3.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="dconf installed" definition_ref="oval:ssg-package_dconf_installed:def:1" />
        <oval-def:criteria comment="Disable GNOME3 autorun and prevent user from changing it" operator="AND">
          <oval-def:extend_definition comment="dconf user profile exists" definition_ref="oval:ssg-enable_dconf_user_profile:def:1" />
          <oval-def:criterion comment="Disable autorun in GNOME3" test_ref="oval:ssg-test_dconf_gnome_disable_autorun:tst:1" />
          <oval-def:criterion comment="Prevent user from changing autorun setting" test_ref="oval:ssg-test_prevent_user_gnome_autorun:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dconf_gnome_screensaver_idle_delay:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set GNOME3 Screensaver Inactivity Timeout</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dconf_gnome_screensaver_idle_delay" source="ssg" />
        <oval-def:description>The allowed period of inactivity before the screensaver is activated.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="dconf installed" definition_ref="oval:ssg-package_dconf_installed:def:1" />
        <oval-def:criteria comment="check screensaver idle delay and prevent user from changing it" operator="AND">
          <oval-def:extend_definition comment="dconf user profile exists" definition_ref="oval:ssg-enable_dconf_user_profile:def:1" />
          <oval-def:criterion comment="idle delay has been configured" test_ref="oval:ssg-test_screensaver_idle_delay:tst:1" />
          <oval-def:criterion comment="idle delay is set correctly" test_ref="oval:ssg-test_screensaver_idle_delay_setting:tst:1" />
          <oval-def:criterion comment="screensaver idle delay setting is locked" test_ref="oval:ssg-test_screensaver_idle_delay_locked:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dconf_gnome_screensaver_lock_delay:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set GNOME3 Screensaver Lock Delay After Activation Period</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dconf_gnome_screensaver_lock_delay" source="ssg" />
        <oval-def:description>Idle activation of the screen lock should be enabled immediately or
      after a delay.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="dconf installed" definition_ref="oval:ssg-package_dconf_installed:def:1" />
        <oval-def:criteria comment="Enable screensaver lock and prevent user from changing it" operator="AND">
          <oval-def:extend_definition comment="dconf user profile exists" definition_ref="oval:ssg-enable_dconf_user_profile:def:1" />
          <oval-def:criterion comment="screensaver lock delay is configured" test_ref="oval:ssg-test_screensaver_lock_delay:tst:1" />
          <oval-def:criterion comment="lock delay is set correctly" test_ref="oval:ssg-test_screensaver_lock_delay_setting:tst:1" />
          <oval-def:criterion comment="screensaver lock delay setting is locked" test_ref="oval:ssg-test_screensaver_lock_delay_locked:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dconf_gnome_screensaver_lock_enabled:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable GNOME3 Screensaver Lock After Idle Period</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dconf_gnome_screensaver_lock_enabled" source="ssg" />
        <oval-def:description>Idle activation of the screen lock should be enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="dconf installed" definition_ref="oval:ssg-package_dconf_installed:def:1" />
        <oval-def:criteria comment="Enable screensaver lock and prevent user from changing it" operator="AND">
          <oval-def:extend_definition comment="dconf user profile exists" definition_ref="oval:ssg-enable_dconf_user_profile:def:1" />
          <oval-def:criterion comment="screensaver lock is enabled" test_ref="oval:ssg-test_screensaver_lock_enabled:tst:1" />
          <oval-def:criterion comment="screensaver lock prevent user from changing" test_ref="oval:ssg-test_prevent_user_screensaver_lock:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dconf_gnome_disable_ctrlaltdel_reboot:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Ctrl-Alt-Del Reboot Key Sequence in GNOME3</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dconf_gnome_disable_ctrlaltdel_reboot" source="ssg" />
        <oval-def:description>Disable the GNOME3 ctrl-alt-del reboot key sequence in GNOME3.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition negate="true" comment="dconf installed" definition_ref="oval:ssg-package_dconf_installed:def:1" />
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="dconf user profile exists" definition_ref="oval:ssg-enable_dconf_user_profile:def:1" />
          <oval-def:criterion comment="Disable Ctrl-Alt-Del" test_ref="oval:ssg-test_disable_gnome_ctrlaltdel:tst:1" />
          <oval-def:criterion comment="Prevent user from changing" test_ref="oval:ssg-test_prevent_user_enable_ctrlaltdel:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-is_fips_mode_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify '/proc/sys/crypto/fips_enabled' exists</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="is_fips_mode_enabled" source="ssg" />
        <oval-def:description>Inspect the contents of /proc/sys/crypto/fips_enabled</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check contents of file" test_ref="oval:ssg-is_fips_mode_enabled_test_whole_file_contents_fips_equal_to_one:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-aide_build_database:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Build and Test AIDE Database</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="aide_build_database" source="ssg" />
        <oval-def:description>The aide database must be initialized.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion test_ref="oval:ssg-test_aide_operational_database_absolute_path:tst:1" />
          <oval-def:criterion test_ref="oval:ssg-test_aide_operational_database_absolute_path_no_dbdir:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criteria operator="AND">
            <oval-def:criterion test_ref="oval:ssg-test_aide_new_database_config:tst:1" />
            <oval-def:criterion test_ref="oval:ssg-test_aide_dbdir_config:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion test_ref="oval:ssg-test_aide_new_database_config_no_dbdir:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-aide_check_audit_tools:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure AIDE to Verify the Audit Tools</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="aide_check_audit_tools" source="ssg" />
        <oval-def:description>The Ubuntu 22.04 operating system file integrity tool must be configured to protect the integrity of the audit tools.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <oval-def:criterion comment="auditctl is checked in /etc/aide/aide.conf" test_ref="oval:ssg-test_aide_verify_auditctl:tst:1" />
        <oval-def:criterion comment="auditd is checked in /etc/aide/aide.conf" test_ref="oval:ssg-test_aide_verify_auditd:tst:1" />
        <oval-def:criterion comment="ausearch is checked in /etc/aide/aide.conf" test_ref="oval:ssg-test_aide_verify_ausearch:tst:1" />
        <oval-def:criterion comment="aureport is checked in /etc/aide/aide.conf" test_ref="oval:ssg-test_aide_verify_aureport:tst:1" />
        <oval-def:criterion comment="autrace is checked in /etc/aide/aide.conf" test_ref="oval:ssg-test_aide_verify_autrace:tst:1" />
        <oval-def:criterion comment="augenrules is checked in /etc/aide/aide.conf" test_ref="oval:ssg-test_aide_verify_augenrules:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-aide_periodic_cron_checking:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Periodic Execution of AIDE</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="aide_periodic_cron_checking" source="ssg" />
        <oval-def:description>By default, AIDE does not install itself for periodic
      execution. Periodically running AIDE is necessary to reveal
      unexpected changes in installed files.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="Aide is installed" definition_ref="oval:ssg-package_aide_installed:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="aide check scheduled in crontab for root" test_ref="oval:ssg-tst_aide_check_in_crontab_root:tst:1" />
          <oval-def:criterion comment="aide check scheduled in /etc/cron.*" test_ref="oval:ssg-tst_aide_check_in_etc_cron:tst:1" />
          <oval-def:criterion comment="aide check scheduled in /etc/crontab" test_ref="oval:ssg-tst_aide_check_in_etc_crontab:tst:1" />
          <oval-def:criteria operator="AND">
            <oval-def:criterion comment="systemd aidecheck.service enabled" test_ref="oval:ssg-tst_aidecheck-service_enabled:tst:1" />
            <oval-def:criterion comment="systemd aidecheck.timer enabled" test_ref="oval:ssg-tst_aidecheck-timer_enabled:tst:1" />
            <oval-def:criterion comment="systemd aidecheck.timer active" test_ref="oval:ssg-tst_aidecheck-timer_active:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sudo_remove_no_authenticate:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Users Re-Authenticate for Privilege Escalation - sudo !authenticate</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sudo_remove_no_authenticate" source="ssg" />
        <oval-def:description>Checks sudo usage without authentication</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="!authenticate does not exist in /etc/sudoers" test_ref="oval:ssg-test_no_authenticate_etc_sudoers:tst:1" />
        <oval-def:criterion comment="!authenticate does not exist in /etc/sudoers.d" test_ref="oval:ssg-test_no_authenticate_etc_sudoers_d:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sudo_remove_nopasswd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Users Re-Authenticate for Privilege Escalation - sudo NOPASSWD</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sudo_remove_nopasswd" source="ssg" />
        <oval-def:description>Checks sudo usage without password</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="NOPASSWD is not configured in /etc/sudoers" test_ref="oval:ssg-test_nopasswd_etc_sudoers:tst:1" />
        <oval-def:criterion comment="NOPASSWD is not configured in /etc/sudoers.d" test_ref="oval:ssg-test_nopasswd_etc_sudoers_d:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sudo_require_authentication:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Users Re-Authenticate for Privilege Escalation - sudo</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sudo_require_authentication" source="ssg" />
        <oval-def:description>Checks sudo usage without password</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition definition_ref="oval:ssg-sudo_remove_no_authenticate:def:1" />
        <oval-def:extend_definition definition_ref="oval:ssg-sudo_remove_nopasswd:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sudo_require_reauthentication:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Require Re-Authentication When Using the sudo Command</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sudo_require_reauthentication" source="ssg" />
        <oval-def:description>'Ensure sudo timestamp_timeout is appropriate - sudo timestamp_timeout</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="The timestamp_timeout should be configured" operator="AND">
        <oval-def:criterion comment="check configuration in /etc/sudoers" test_ref="oval:ssg-test_sudo_timestamp_timeout:tst:1" />
        <oval-def:criterion comment="check for - sign in configuration" test_ref="oval:ssg-test_sudo_timestamp_timeout_no_signs:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-clean_components_post_updating:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure APT Removes Previous Package Versions</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="clean_components_post_updating" source="ssg" />
        <oval-def:description>Configure APT to remove all software components after
           updated versions have been installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Detect Remove-Unused-Dependencies and                         Remove-Unused-Kernel-Packages options" operator="AND">
        <oval-def:criterion comment="Check Remove-Unused-Dependencies" test_ref="oval:ssg-test_remove_unused_dependencies:tst:1" />
        <oval-def:criterion comment="Check Remove-Unused-Kernel-Packages" test_ref="oval:ssg-test_remove_unused_kernel_packages:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_dcredit:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Minimum Digit Characters</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_dcredit" source="ssg" />
        <oval-def:description>The password dcredit should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for dcredit are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_dcredit:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_dictcheck:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Prevent the Use of Dictionary Words</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_dictcheck" source="ssg" />
        <oval-def:description>The password dictcheck should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for dictcheck are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_dictcheck:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_difok:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Minimum Different Characters</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_difok" source="ssg" />
        <oval-def:description>The password difok should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for difok are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_difok:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_enforcing:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Enforcing</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_enforcing" source="ssg" />
        <oval-def:description>Check presence of enforcing = 1 in /etc/security/pwquality.conf</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Test conditions - presence of the file plus 0 extra definitions." operator="AND">
        <oval-def:criterion comment="Check that /etc/security/pwquality.conf contains a line with certain text" test_ref="oval:ssg-test_accounts_password_pam_enforcing:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_lcredit:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Minimum Lowercase Characters</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_lcredit" source="ssg" />
        <oval-def:description>The password lcredit should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for lcredit are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_lcredit:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_maxrepeat:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Password Maximum Consecutive Repeating Characters</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_maxrepeat" source="ssg" />
        <oval-def:description>The password maxrepeat should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for maxrepeat are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_maxrepeat:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_maxsequence:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Limit the maximum number of sequential characters in passwords</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_maxsequence" source="ssg" />
        <oval-def:description>The password maxsequence should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for maxsequence are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_maxsequence:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_minclass:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Minimum Different Categories</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_minclass" source="ssg" />
        <oval-def:description>The password minclass should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for minclass are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_minclass:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_minlen:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Minimum Length</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_minlen" source="ssg" />
        <oval-def:description>The password minlen should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for minlen are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_minlen:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_ocredit:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Minimum Special Characters</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_ocredit" source="ssg" />
        <oval-def:description>The password ocredit should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for ocredit are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_ocredit:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_ucredit:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure PAM Enforces Password Requirements - Minimum Uppercase Characters</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_ucredit" source="ssg" />
        <oval-def:description>The password ucredit should meet minimum requirements</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="conditions for ucredit are satisfied" operator="AND">
        <oval-def:extend_definition comment="pwquality.so exists in system-auth" definition_ref="oval:ssg-accounts_password_pam_pwquality:def:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="pwquality.conf" test_ref="oval:ssg-test_password_pam_pwquality_ucredit:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_passwords_pam_faildelay_delay:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enforce Delay After Failed Logon Attempts</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_passwords_pam_faildelay_delay" source="ssg" />
        <oval-def:description>Configure PAM module</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Make sure arguments are properly configured" operator="AND">
        <oval-def:criterion comment="Verify delay is set to the desired state" test_ref="oval:ssg-test_pam_auth_pam_faildelay_delay:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_passwords_pam_faillock_deny:def:1" version="6" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Lock Accounts After Failed Password Attempts</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_passwords_pam_faillock_deny" source="ssg" />
        <oval-def:description>Lockout account after failed login attempts.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <oval-def:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <oval-def:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_deny_common_pam_unix_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_deny_common_pam_faillock_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_deny_common_pam_faillock_account:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="Check expected value for pam_faillock.so deny parameter" operator="OR">
          <oval-def:criteria comment="Check expected pam_faillock.so deny parameter in pam files" operator="AND">
            <oval-def:criterion comment="Check the deny parameter is present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_deny_parameter_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the deny parameter is not present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_deny_parameter_no_faillock_conf:tst:1" />
          </oval-def:criteria>
          <oval-def:criteria comment="Check expected pam_faillock.so deny parameter in /etc/security/faillock.conf" operator="AND">
            <oval-def:criterion comment="Check the deny parameter is not present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_deny_parameter_no_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the deny parameter is present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_deny_parameter_faillock_conf:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_passwords_pam_faillock_interval:def:1" version="6" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Interval For Counting Failed Password Attempts</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_passwords_pam_faillock_interval" source="ssg" />
        <oval-def:description>The number of allowed failed logins should be set correctly.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <oval-def:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <oval-def:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_common_pam_unix_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_account:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="Check expected value for pam_faillock.so fail_interval parameter" operator="OR">
          <oval-def:criteria comment="Check expected pam_faillock.so fail_interval parameter in pam files" operator="AND">
            <oval-def:criterion comment="Check the fail_interval parameter is present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the fail_interval parameter is not present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_parameter_no_faillock_conf:tst:1" />
          </oval-def:criteria>
          <oval-def:criteria comment="Check expected pam_faillock.so fail_interval parameter in /etc/security/faillock.conf" operator="AND">
            <oval-def:criterion comment="Check the fail_interval parameter is not present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_parameter_no_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the fail_interval parameter is present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_parameter_faillock_conf:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_passwords_pam_faillock_root_unlock_time:def:1" version="6" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Root Lockout Time for Failed Password Attempts</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_passwords_pam_faillock_root_unlock_time" source="ssg" />
        <oval-def:description>The unlock time after number of failed logins should be set correctly.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <oval-def:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <oval-def:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_unix_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_account:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="Check expected value for pam_faillock.so root_unlock_time parameter" operator="OR">
          <oval-def:criteria comment="Check expected pam_faillock.so root_unlock_time parameter in pam files" operator="AND">
            <oval-def:criterion comment="Check the root_unlock_time parameter is present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the root_unlock_time parameter is not present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_parameter_no_faillock_conf:tst:1" />
          </oval-def:criteria>
          <oval-def:criteria comment="Check expected pam_faillock.so root_unlock_time parameter in /etc/security/faillock.conf" operator="AND">
            <oval-def:criterion comment="Check the root_unlock_time parameter is not present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_parameter_no_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the root_unlock_time parameter is present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_parameter_faillock_conf:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_passwords_pam_faillock_unlock_time:def:1" version="6" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set Lockout Time for Failed Password Attempts</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_passwords_pam_faillock_unlock_time" source="ssg" />
        <oval-def:description>The unlock time after number of failed logins should be set correctly.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <oval-def:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <oval-def:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_common_pam_unix_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_auth:tst:1" />
          <oval-def:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_account:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="Check expected value for pam_faillock.so unlock_time parameter" operator="OR">
          <oval-def:criteria comment="Check expected pam_faillock.so unlock_time parameter in pam files" operator="AND">
            <oval-def:criterion comment="Check the unlock_time parameter is present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the unlock_time parameter is not present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_parameter_no_faillock_conf:tst:1" />
          </oval-def:criteria>
          <oval-def:criteria comment="Check expected pam_faillock.so unlock_time parameter in /etc/security/faillock.conf" operator="AND">
            <oval-def:criterion comment="Check the unlock_time parameter is not present common-auth file" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_parameter_no_pamd_common:tst:1" />
            <oval-def:criterion comment="Ensure the unlock_time parameter is present in /etc/security/faillock.conf" test_ref="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_parameter_faillock_conf:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-aide_disable_silentreports:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure AIDE To Notify Personnel if Baseline Configurations Are Altered</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="aide_disable_silentreports" source="ssg" />
        <oval-def:description>Ensure 'SILENTREPORTS' is configured with value 'no' in /etc/default/aide</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="The respective application or service is configured correctly and configuration file exists" operator="AND">
        <oval-def:criteria comment="The respective application or service is configured correctly" operator="OR">
          <oval-def:criterion comment="Check the SILENTREPORTS in /etc/default/aide" test_ref="oval:ssg-test_aide_disable_silentreports:tst:1" />
        </oval-def:criteria>
        <oval-def:criterion comment="test if configuration file /etc/default/aide exists for aide_disable_silentreports" test_ref="oval:ssg-test_aide_disable_silentreports_config_file_exists:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-apparmor_configured:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure AppArmor is Active and Configured</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="apparmor_configured" source="ssg" />
        <oval-def:description>The apparmor service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package apparmor installed and service apparmor is configured to start" operator="AND">
        <oval-def:criterion comment="apparmor installed" test_ref="oval:ssg-test_service_apparmor_package_apparmor_installed:tst:1" />
        <oval-def:criteria comment="service apparmor is configured to start and is running" operator="AND">
          <oval-def:criterion comment="apparmor is running" test_ref="oval:ssg-test_service_running_apparmor:tst:1" />
          <oval-def:criteria comment="service apparmor is configured to start" operator="OR">
            <oval-def:criterion comment="multi-user.target wants apparmor" test_ref="oval:ssg-test_multi_user_wants_apparmor:tst:1" />
            <oval-def:criterion comment="multi-user.target wants apparmor socket" test_ref="oval:ssg-test_multi_user_wants_apparmor_socket:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_chmod:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - chmod</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_chmod" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit chmod" test_ref="oval:ssg-test_32bit_ardm_chmod_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit chmod" test_ref="oval:ssg-test_64bit_ardm_chmod_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit chmod" test_ref="oval:ssg-test_32bit_ardm_chmod_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit chmod" test_ref="oval:ssg-test_64bit_ardm_chmod_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_chown:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - chown</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_chown" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit chown" test_ref="oval:ssg-test_32bit_ardm_chown_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit chown" test_ref="oval:ssg-test_64bit_ardm_chown_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit chown" test_ref="oval:ssg-test_32bit_ardm_chown_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit chown" test_ref="oval:ssg-test_64bit_ardm_chown_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_fchmod:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - fchmod</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_fchmod" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit fchmod" test_ref="oval:ssg-test_32bit_ardm_fchmod_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit fchmod" test_ref="oval:ssg-test_64bit_ardm_fchmod_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit fchmod" test_ref="oval:ssg-test_32bit_ardm_fchmod_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit fchmod" test_ref="oval:ssg-test_64bit_ardm_fchmod_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_fchmodat:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - fchmodat</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_fchmodat" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit fchmodat" test_ref="oval:ssg-test_32bit_ardm_fchmodat_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit fchmodat" test_ref="oval:ssg-test_64bit_ardm_fchmodat_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit fchmodat" test_ref="oval:ssg-test_32bit_ardm_fchmodat_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit fchmodat" test_ref="oval:ssg-test_64bit_ardm_fchmodat_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_fchown:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - fchown</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_fchown" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit fchown" test_ref="oval:ssg-test_32bit_ardm_fchown_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit fchown" test_ref="oval:ssg-test_64bit_ardm_fchown_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit fchown" test_ref="oval:ssg-test_32bit_ardm_fchown_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit fchown" test_ref="oval:ssg-test_64bit_ardm_fchown_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_fchownat:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - fchownat</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_fchownat" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit fchownat" test_ref="oval:ssg-test_32bit_ardm_fchownat_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit fchownat" test_ref="oval:ssg-test_64bit_ardm_fchownat_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit fchownat" test_ref="oval:ssg-test_32bit_ardm_fchownat_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit fchownat" test_ref="oval:ssg-test_64bit_ardm_fchownat_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_fremovexattr:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - fremovexattr</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_fremovexattr" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit fremovexattr" test_ref="oval:ssg-test_32bit_ardm_fremovexattr_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit fremovexattr" test_ref="oval:ssg-test_32bit_ardm_fremovexattr_augenrules_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit fremovexattr" test_ref="oval:ssg-test_64bit_ardm_fremovexattr_augenrules:tst:1" />
            <oval-def:criterion comment="audit augenrules 64-bit fremovexattr" test_ref="oval:ssg-test_64bit_ardm_fremovexattr_augenrules_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit fremovexattr" test_ref="oval:ssg-test_32bit_ardm_fremovexattr_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit fremovexattr" test_ref="oval:ssg-test_32bit_ardm_fremovexattr_auditctl_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit fremovexattr" test_ref="oval:ssg-test_64bit_ardm_fremovexattr_auditctl:tst:1" />
            <oval-def:criterion comment="audit auditctl 64-bit fremovexattr" test_ref="oval:ssg-test_64bit_ardm_fremovexattr_auditctl_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_fsetxattr:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - fsetxattr</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_fsetxattr" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit fsetxattr" test_ref="oval:ssg-test_32bit_ardm_fsetxattr_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit fsetxattr" test_ref="oval:ssg-test_32bit_ardm_fsetxattr_augenrules_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit fsetxattr" test_ref="oval:ssg-test_64bit_ardm_fsetxattr_augenrules:tst:1" />
            <oval-def:criterion comment="audit augenrules 64-bit fsetxattr" test_ref="oval:ssg-test_64bit_ardm_fsetxattr_augenrules_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit fsetxattr" test_ref="oval:ssg-test_32bit_ardm_fsetxattr_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit fsetxattr" test_ref="oval:ssg-test_32bit_ardm_fsetxattr_auditctl_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit fsetxattr" test_ref="oval:ssg-test_64bit_ardm_fsetxattr_auditctl:tst:1" />
            <oval-def:criterion comment="audit auditctl 64-bit fsetxattr" test_ref="oval:ssg-test_64bit_ardm_fsetxattr_auditctl_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_lchown:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - lchown</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_lchown" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit lchown" test_ref="oval:ssg-test_32bit_ardm_lchown_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit lchown" test_ref="oval:ssg-test_64bit_ardm_lchown_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit lchown" test_ref="oval:ssg-test_32bit_ardm_lchown_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit lchown" test_ref="oval:ssg-test_64bit_ardm_lchown_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_lremovexattr:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - lremovexattr</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_lremovexattr" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit lremovexattr" test_ref="oval:ssg-test_32bit_ardm_lremovexattr_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit lremovexattr" test_ref="oval:ssg-test_32bit_ardm_lremovexattr_augenrules_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit lremovexattr" test_ref="oval:ssg-test_64bit_ardm_lremovexattr_augenrules:tst:1" />
            <oval-def:criterion comment="audit augenrules 64-bit lremovexattr" test_ref="oval:ssg-test_64bit_ardm_lremovexattr_augenrules_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit lremovexattr" test_ref="oval:ssg-test_32bit_ardm_lremovexattr_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit lremovexattr" test_ref="oval:ssg-test_32bit_ardm_lremovexattr_auditctl_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit lremovexattr" test_ref="oval:ssg-test_64bit_ardm_lremovexattr_auditctl:tst:1" />
            <oval-def:criterion comment="audit auditctl 64-bit lremovexattr" test_ref="oval:ssg-test_64bit_ardm_lremovexattr_auditctl_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_lsetxattr:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - lsetxattr</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_lsetxattr" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit lsetxattr" test_ref="oval:ssg-test_32bit_ardm_lsetxattr_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit lsetxattr" test_ref="oval:ssg-test_32bit_ardm_lsetxattr_augenrules_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit lsetxattr" test_ref="oval:ssg-test_64bit_ardm_lsetxattr_augenrules:tst:1" />
            <oval-def:criterion comment="audit augenrules 64-bit lsetxattr" test_ref="oval:ssg-test_64bit_ardm_lsetxattr_augenrules_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit lsetxattr" test_ref="oval:ssg-test_32bit_ardm_lsetxattr_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit lsetxattr" test_ref="oval:ssg-test_32bit_ardm_lsetxattr_auditctl_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit lsetxattr" test_ref="oval:ssg-test_64bit_ardm_lsetxattr_auditctl:tst:1" />
            <oval-def:criterion comment="audit auditctl 64-bit lsetxattr" test_ref="oval:ssg-test_64bit_ardm_lsetxattr_auditctl_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_removexattr:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - removexattr</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_removexattr" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit removexattr" test_ref="oval:ssg-test_32bit_ardm_removexattr_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit removexattr" test_ref="oval:ssg-test_32bit_ardm_removexattr_augenrules_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit removexattr" test_ref="oval:ssg-test_64bit_ardm_removexattr_augenrules:tst:1" />
            <oval-def:criterion comment="audit augenrules 64-bit removexattr" test_ref="oval:ssg-test_64bit_ardm_removexattr_augenrules_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit removexattr" test_ref="oval:ssg-test_32bit_ardm_removexattr_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit removexattr" test_ref="oval:ssg-test_32bit_ardm_removexattr_auditctl_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit removexattr" test_ref="oval:ssg-test_64bit_ardm_removexattr_auditctl:tst:1" />
            <oval-def:criterion comment="audit auditctl 64-bit removexattr" test_ref="oval:ssg-test_64bit_ardm_removexattr_auditctl_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_dac_modification_setxattr:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Discretionary Access Controls - setxattr</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_dac_modification_setxattr" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit setxattr" test_ref="oval:ssg-test_32bit_ardm_setxattr_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit setxattr" test_ref="oval:ssg-test_32bit_ardm_setxattr_augenrules_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit setxattr" test_ref="oval:ssg-test_64bit_ardm_setxattr_augenrules:tst:1" />
            <oval-def:criterion comment="audit augenrules 64-bit setxattr" test_ref="oval:ssg-test_64bit_ardm_setxattr_augenrules_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit setxattr" test_ref="oval:ssg-test_32bit_ardm_setxattr_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit setxattr" test_ref="oval:ssg-test_32bit_ardm_setxattr_auditctl_auid_0:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit setxattr" test_ref="oval:ssg-test_64bit_ardm_setxattr_auditctl:tst:1" />
            <oval-def:criterion comment="audit auditctl 64-bit setxattr" test_ref="oval:ssg-test_64bit_ardm_setxattr_auditctl_auid_0:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_execution_chacl:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Any Attempts to Run chacl</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_execution_chacl" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of chacl is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules chacl" test_ref="oval:ssg-test_audit_rules_execution_chacl_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl chacl" test_ref="oval:ssg-test_audit_rules_execution_chacl_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_execution_chcon:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Any Attempts to Run chcon</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_execution_chcon" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of chcon is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules chcon" test_ref="oval:ssg-test_audit_rules_execution_chcon_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl chcon" test_ref="oval:ssg-test_audit_rules_execution_chcon_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_execution_setfacl:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Any Attempts to Run setfacl</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_execution_setfacl" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of setfacl is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules setfacl" test_ref="oval:ssg-test_audit_rules_execution_setfacl_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl setfacl" test_ref="oval:ssg-test_audit_rules_execution_setfacl_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_file_deletion_events_rename:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects File Deletion Events by User - rename</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_file_deletion_events_rename" source="ssg" />
        <oval-def:description>The deletion of files should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit rename" test_ref="oval:ssg-test_32bit_ardm_rename_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit rename" test_ref="oval:ssg-test_64bit_ardm_rename_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit rename" test_ref="oval:ssg-test_32bit_ardm_rename_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit rename" test_ref="oval:ssg-test_64bit_ardm_rename_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_file_deletion_events_renameat:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects File Deletion Events by User - renameat</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_file_deletion_events_renameat" source="ssg" />
        <oval-def:description>The deletion of files should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit renameat" test_ref="oval:ssg-test_32bit_ardm_renameat_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit renameat" test_ref="oval:ssg-test_64bit_ardm_renameat_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit renameat" test_ref="oval:ssg-test_32bit_ardm_renameat_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit renameat" test_ref="oval:ssg-test_64bit_ardm_renameat_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_file_deletion_events_rmdir:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects File Deletion Events by User - rmdir</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_file_deletion_events_rmdir" source="ssg" />
        <oval-def:description>The deletion of files should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit rmdir" test_ref="oval:ssg-test_32bit_ardm_rmdir_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit rmdir" test_ref="oval:ssg-test_64bit_ardm_rmdir_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit rmdir" test_ref="oval:ssg-test_32bit_ardm_rmdir_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit rmdir" test_ref="oval:ssg-test_64bit_ardm_rmdir_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_file_deletion_events_unlink:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects File Deletion Events by User - unlink</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_file_deletion_events_unlink" source="ssg" />
        <oval-def:description>The deletion of files should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit unlink" test_ref="oval:ssg-test_32bit_ardm_unlink_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit unlink" test_ref="oval:ssg-test_64bit_ardm_unlink_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit unlink" test_ref="oval:ssg-test_32bit_ardm_unlink_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit unlink" test_ref="oval:ssg-test_64bit_ardm_unlink_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_file_deletion_events_unlinkat:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects File Deletion Events by User - unlinkat</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_file_deletion_events_unlinkat" source="ssg" />
        <oval-def:description>The deletion of files should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit unlinkat" test_ref="oval:ssg-test_32bit_ardm_unlinkat_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit unlinkat" test_ref="oval:ssg-test_64bit_ardm_unlinkat_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit unlinkat" test_ref="oval:ssg-test_32bit_ardm_unlinkat_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit unlinkat" test_ref="oval:ssg-test_64bit_ardm_unlinkat_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_kernel_module_loading_delete:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on Kernel Module Unloading - delete_module</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_kernel_module_loading_delete" source="ssg" />
        <oval-def:description>The audit rules should be configured to log information about kernel module loading and unloading.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit delete_module" test_ref="oval:ssg-test_32bit_arkml_delete_module_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit delete_module" test_ref="oval:ssg-test_64bit_arkml_delete_module_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit delete_module" test_ref="oval:ssg-test_32bit_arkml_delete_module_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit delete_module" test_ref="oval:ssg-test_64bit_arkml_delete_module_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_kernel_module_loading_finit:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on Kernel Module Loading and Unloading - finit_module</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_kernel_module_loading_finit" source="ssg" />
        <oval-def:description>The audit rules should be configured to log information about kernel module loading and unloading.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit finit_module" test_ref="oval:ssg-test_32bit_arkml_finit_module_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit finit_module" test_ref="oval:ssg-test_64bit_arkml_finit_module_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit finit_module" test_ref="oval:ssg-test_32bit_arkml_finit_module_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit finit_module" test_ref="oval:ssg-test_64bit_arkml_finit_module_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_kernel_module_loading_init:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on Kernel Module Loading - init_module</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_kernel_module_loading_init" source="ssg" />
        <oval-def:description>The audit rules should be configured to log information about kernel module loading and unloading.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit init_module" test_ref="oval:ssg-test_32bit_arkml_init_module_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit init_module" test_ref="oval:ssg-test_64bit_arkml_init_module_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit init_module" test_ref="oval:ssg-test_32bit_arkml_init_module_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit init_module" test_ref="oval:ssg-test_64bit_arkml_init_module_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_login_events_faillock:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Attempts to Alter Logon and Logout Events - faillock</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_login_events_faillock" source="ssg" />
        <oval-def:description>Check if actions on path specified in the 'var_accounts_passwords_pam_faillock_dir' variable are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules var_accounts_passwords_pam_faillock_dir" test_ref="oval:ssg-test_audit_rules_login_events_faillock_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl var_accounts_passwords_pam_faillock_dir" test_ref="oval:ssg-test_audit_rules_login_events_faillock_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_login_events_faillog:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Attempts to Alter Logon and Logout Events - faillog</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_login_events_faillog" source="ssg" />
        <oval-def:description>Check if actions on '/var/log/faillog' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules faillog" test_ref="oval:ssg-test_audit_rules_login_events_faillog_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl faillog" test_ref="oval:ssg-test_audit_rules_login_events_faillog_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_login_events_lastlog:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Attempts to Alter Logon and Logout Events - lastlog</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_login_events_lastlog" source="ssg" />
        <oval-def:description>Check if actions on '/var/log/lastlog' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules lastlog" test_ref="oval:ssg-test_audit_rules_login_events_lastlog_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl lastlog" test_ref="oval:ssg-test_audit_rules_login_events_lastlog_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_mac_modification_etc_apparmor:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Mandatory Access Controls (/etc/apparmor)</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_mac_modification_etc_apparmor" source="ssg" />
        <oval-def:description>Check if actions on '/etc/apparmor' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules apparmor" test_ref="oval:ssg-test_audit_rules_mac_modification_etc_apparmor_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl apparmor" test_ref="oval:ssg-test_audit_rules_mac_modification_etc_apparmor_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_mac_modification_etc_apparmor_d:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Mandatory Access Controls (/etc/apparmor.d)</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_mac_modification_etc_apparmor_d" source="ssg" />
        <oval-def:description>Check if actions on '/etc/apparmor.d' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules apparmor_d" test_ref="oval:ssg-test_audit_rules_mac_modification_etc_apparmor_d_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl apparmor_d" test_ref="oval:ssg-test_audit_rules_mac_modification_etc_apparmor_d_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_media_export:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on Exporting to Media (successful)</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_media_export" source="ssg" />
        <oval-def:description>The changing of file permissions and attributes should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit mount" test_ref="oval:ssg-test_32bit_ardm_mount_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit mount" test_ref="oval:ssg-test_64bit_ardm_mount_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit mount" test_ref="oval:ssg-test_32bit_ardm_mount_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit mount" test_ref="oval:ssg-test_64bit_ardm_mount_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_apparmor_parser:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Any Attempts to Run apparmor_parser</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_apparmor_parser" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of apparmor_parser is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules apparmor_parser" test_ref="oval:ssg-test_audit_rules_privileged_commands_apparmor_parser_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl apparmor_parser" test_ref="oval:ssg-test_audit_rules_privileged_commands_apparmor_parser_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_chage:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - chage</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_chage" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of chage is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules chage" test_ref="oval:ssg-test_audit_rules_privileged_commands_chage_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl chage" test_ref="oval:ssg-test_audit_rules_privileged_commands_chage_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_chfn:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - chfn</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_chfn" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of chfn is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules chfn" test_ref="oval:ssg-test_audit_rules_privileged_commands_chfn_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl chfn" test_ref="oval:ssg-test_audit_rules_privileged_commands_chfn_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_chsh:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - chsh</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_chsh" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of chsh is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules chsh" test_ref="oval:ssg-test_audit_rules_privileged_commands_chsh_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl chsh" test_ref="oval:ssg-test_audit_rules_privileged_commands_chsh_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_crontab:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - crontab</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_crontab" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of crontab is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules crontab" test_ref="oval:ssg-test_audit_rules_privileged_commands_crontab_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl crontab" test_ref="oval:ssg-test_audit_rules_privileged_commands_crontab_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_gpasswd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - gpasswd</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_gpasswd" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of gpasswd is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules gpasswd" test_ref="oval:ssg-test_audit_rules_privileged_commands_gpasswd_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl gpasswd" test_ref="oval:ssg-test_audit_rules_privileged_commands_gpasswd_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_mount:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - mount</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_mount" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of mount is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules mount" test_ref="oval:ssg-test_audit_rules_privileged_commands_mount_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl mount" test_ref="oval:ssg-test_audit_rules_privileged_commands_mount_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_newgrp:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - newgrp</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_newgrp" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of newgrp is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules newgrp" test_ref="oval:ssg-test_audit_rules_privileged_commands_newgrp_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl newgrp" test_ref="oval:ssg-test_audit_rules_privileged_commands_newgrp_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_pam_timestamp_check:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - pam_timestamp_check</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_pam_timestamp_check" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of pam_timestamp_check is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules pam_timestamp_check" test_ref="oval:ssg-test_audit_rules_privileged_commands_pam_timestamp_check_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl pam_timestamp_check" test_ref="oval:ssg-test_audit_rules_privileged_commands_pam_timestamp_check_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_passwd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - passwd</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_passwd" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of passwd is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules passwd" test_ref="oval:ssg-test_audit_rules_privileged_commands_passwd_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl passwd" test_ref="oval:ssg-test_audit_rules_privileged_commands_passwd_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_ssh_agent:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Any Attempts to Run ssh-agent</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_ssh_agent" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of ssh_agent is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules ssh_agent" test_ref="oval:ssg-test_audit_rules_privileged_commands_ssh_agent_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl ssh_agent" test_ref="oval:ssg-test_audit_rules_privileged_commands_ssh_agent_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_ssh_keysign:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - ssh-keysign</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_ssh_keysign" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of ssh_keysign is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules ssh_keysign" test_ref="oval:ssg-test_audit_rules_privileged_commands_ssh_keysign_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl ssh_keysign" test_ref="oval:ssg-test_audit_rules_privileged_commands_ssh_keysign_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_su:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - su</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_su" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of su is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules su" test_ref="oval:ssg-test_audit_rules_privileged_commands_su_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl su" test_ref="oval:ssg-test_audit_rules_privileged_commands_su_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_sudo:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - sudo</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_sudo" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of sudo is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules sudo" test_ref="oval:ssg-test_audit_rules_privileged_commands_sudo_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl sudo" test_ref="oval:ssg-test_audit_rules_privileged_commands_sudo_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_sudoedit:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - sudoedit</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_sudoedit" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of sudoedit is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules sudoedit" test_ref="oval:ssg-test_audit_rules_privileged_commands_sudoedit_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl sudoedit" test_ref="oval:ssg-test_audit_rules_privileged_commands_sudoedit_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_umount:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - umount</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_umount" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of umount is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules umount" test_ref="oval:ssg-test_audit_rules_privileged_commands_umount_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl umount" test_ref="oval:ssg-test_audit_rules_privileged_commands_umount_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_unix_update:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - unix_update</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_unix_update" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of unix_update is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules unix_update" test_ref="oval:ssg-test_audit_rules_privileged_commands_unix_update_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl unix_update" test_ref="oval:ssg-test_audit_rules_privileged_commands_unix_update_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_privileged_commands_usermod:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects Information on the Use of Privileged Commands - usermod</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_privileged_commands_usermod" source="ssg" />
        <oval-def:description>Audit rules about the information on the use of usermod is enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules usermod" test_ref="oval:ssg-test_audit_rules_privileged_commands_usermod_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl usermod" test_ref="oval:ssg-test_audit_rules_privileged_commands_usermod_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_session_events_btmp:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Attempts to Alter Process and Session Initiation Information btmp</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_session_events_btmp" source="ssg" />
        <oval-def:description>Check if actions on '/var/log/btmp' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules btmp" test_ref="oval:ssg-test_audit_rules_session_events_btmp_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl btmp" test_ref="oval:ssg-test_audit_rules_session_events_btmp_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_session_events_utmp:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Attempts to Alter Process and Session Initiation Information utmp</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_session_events_utmp" source="ssg" />
        <oval-def:description>Check if actions on '/var/run/utmp' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules utmp" test_ref="oval:ssg-test_audit_rules_session_events_utmp_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl utmp" test_ref="oval:ssg-test_audit_rules_session_events_utmp_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_session_events_wtmp:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Attempts to Alter Process and Session Initiation Information wtmp</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_session_events_wtmp" source="ssg" />
        <oval-def:description>Check if actions on '/var/log/wtmp' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules wtmp" test_ref="oval:ssg-test_audit_rules_session_events_wtmp_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl wtmp" test_ref="oval:ssg-test_audit_rules_session_events_wtmp_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_sudoers:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects System Administrator Actions - /etc/sudoers</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_sudoers" source="ssg" />
        <oval-def:description>Check if actions on '/etc/sudoers' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules sudoers" test_ref="oval:ssg-test_audit_rules_sudoers_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl sudoers" test_ref="oval:ssg-test_audit_rules_sudoers_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_sudoers_d:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects System Administrator Actions - /etc/sudoers.d/</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_sudoers_d" source="ssg" />
        <oval-def:description>Check if actions on '/etc/sudoers.d/' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules sudoers_d" test_ref="oval:ssg-test_audit_rules_sudoers_d_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl sudoers_d" test_ref="oval:ssg-test_audit_rules_sudoers_d_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_time_watch_localtime:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Attempts to Alter the localtime File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_time_watch_localtime" source="ssg" />
        <oval-def:description>Check if actions on '/etc/localtime' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules localtime" test_ref="oval:ssg-test_audit_rules_time_watch_localtime_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl localtime" test_ref="oval:ssg-test_audit_rules_time_watch_localtime_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_unsuccessful_file_modification_creat:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Unsuccessful Access Attempts to Files - creat</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_unsuccessful_file_modification_creat" source="ssg" />
        <oval-def:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_creat_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_creat_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit augenrules 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_creat_augenrules:tst:1" />
              <oval-def:criterion comment="audit augenrules 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_creat_augenrules:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_creat_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_creat_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit_system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit auditctl 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_creat_auditctl:tst:1" />
              <oval-def:criterion comment="audit auditctl 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_creat_auditctl:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_unsuccessful_file_modification_ftruncate:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Unsuccessful Access Attempts to Files - ftruncate</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_unsuccessful_file_modification_ftruncate" source="ssg" />
        <oval-def:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_ftruncate_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_ftruncate_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit augenrules 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_ftruncate_augenrules:tst:1" />
              <oval-def:criterion comment="audit augenrules 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_ftruncate_augenrules:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_ftruncate_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_ftruncate_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit_system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit auditctl 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_ftruncate_auditctl:tst:1" />
              <oval-def:criterion comment="audit auditctl 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_ftruncate_auditctl:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_unsuccessful_file_modification_open:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Unsuccessful Access Attempts to Files - open</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_unsuccessful_file_modification_open" source="ssg" />
        <oval-def:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_open_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_open_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit augenrules 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_open_augenrules:tst:1" />
              <oval-def:criterion comment="audit augenrules 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_open_augenrules:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_open_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_open_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit_system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit auditctl 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_open_auditctl:tst:1" />
              <oval-def:criterion comment="audit auditctl 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_open_auditctl:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_unsuccessful_file_modification_open_by_handle_at:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Unsuccessful Access Attempts to Files - open_by_handle_at</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_unsuccessful_file_modification_open_by_handle_at" source="ssg" />
        <oval-def:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_open_by_handle_at_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_open_by_handle_at_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit augenrules 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_open_by_handle_at_augenrules:tst:1" />
              <oval-def:criterion comment="audit augenrules 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_open_by_handle_at_augenrules:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_open_by_handle_at_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_open_by_handle_at_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit_system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit auditctl 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_open_by_handle_at_auditctl:tst:1" />
              <oval-def:criterion comment="audit auditctl 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_open_by_handle_at_auditctl:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_unsuccessful_file_modification_openat:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Unsuccessful Access Attempts to Files - openat</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_unsuccessful_file_modification_openat" source="ssg" />
        <oval-def:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_openat_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_openat_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit augenrules 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_openat_augenrules:tst:1" />
              <oval-def:criterion comment="audit augenrules 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_openat_augenrules:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_openat_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_openat_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit_system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit auditctl 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_openat_auditctl:tst:1" />
              <oval-def:criterion comment="audit auditctl 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_openat_auditctl:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_unsuccessful_file_modification_truncate:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Unsuccessful Access Attempts to Files - truncate</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_unsuccessful_file_modification_truncate" source="ssg" />
        <oval-def:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_truncate_augenrules:tst:1" />
          <oval-def:criterion comment="audit augenrules 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_truncate_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit augenrules 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_truncate_augenrules:tst:1" />
              <oval-def:criterion comment="audit augenrules 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_truncate_augenrules:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eacces" test_ref="oval:ssg-test_32bit_arufm_eacces_truncate_auditctl:tst:1" />
          <oval-def:criterion comment="audit auditctl 32-bit file eperm" test_ref="oval:ssg-test_32bit_arufm_eperm_truncate_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit_system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criteria operator="AND">
              <oval-def:criterion comment="audit auditctl 64-bit file eacces" test_ref="oval:ssg-test_64bit_arufm_eacces_truncate_auditctl:tst:1" />
              <oval-def:criterion comment="audit auditctl 64-bit file eperm" test_ref="oval:ssg-test_64bit_arufm_eperm_truncate_auditctl:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_usergroup_modification_group:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify User/Group Information - /etc/group</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_usergroup_modification_group" source="ssg" />
        <oval-def:description>Check if actions on '/etc/group' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules group" test_ref="oval:ssg-test_audit_rules_usergroup_modification_group_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl group" test_ref="oval:ssg-test_audit_rules_usergroup_modification_group_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_usergroup_modification_gshadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify User/Group Information - /etc/gshadow</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_usergroup_modification_gshadow" source="ssg" />
        <oval-def:description>Check if actions on '/etc/gshadow' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules gshadow" test_ref="oval:ssg-test_audit_rules_usergroup_modification_gshadow_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl gshadow" test_ref="oval:ssg-test_audit_rules_usergroup_modification_gshadow_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_usergroup_modification_nsswitch_conf:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify User/Group Information - /etc/nsswitch.conf</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_usergroup_modification_nsswitch_conf" source="ssg" />
        <oval-def:description>Check if actions on '/etc/nsswitch.conf' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules nsswitch_conf" test_ref="oval:ssg-test_audit_rules_usergroup_modification_nsswitch_conf_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl nsswitch_conf" test_ref="oval:ssg-test_audit_rules_usergroup_modification_nsswitch_conf_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_usergroup_modification_opasswd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify User/Group Information - /etc/security/opasswd</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_usergroup_modification_opasswd" source="ssg" />
        <oval-def:description>Check if actions on '/etc/security/opasswd' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules opasswd" test_ref="oval:ssg-test_audit_rules_usergroup_modification_opasswd_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl opasswd" test_ref="oval:ssg-test_audit_rules_usergroup_modification_opasswd_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_usergroup_modification_pam_conf:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify User/Group Information - /etc/pam.conf</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_usergroup_modification_pam_conf" source="ssg" />
        <oval-def:description>Check if actions on '/etc/pam.conf' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules pam_conf" test_ref="oval:ssg-test_audit_rules_usergroup_modification_pam_conf_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl pam_conf" test_ref="oval:ssg-test_audit_rules_usergroup_modification_pam_conf_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_usergroup_modification_pamd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify User/Group Information - /etc/pam.d/</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_usergroup_modification_pamd" source="ssg" />
        <oval-def:description>Check if actions on '/etc/pam.d/' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules pam_d" test_ref="oval:ssg-test_audit_rules_usergroup_modification_pamd_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl pam_d" test_ref="oval:ssg-test_audit_rules_usergroup_modification_pamd_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_usergroup_modification_passwd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify User/Group Information - /etc/passwd</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_usergroup_modification_passwd" source="ssg" />
        <oval-def:description>Check if actions on '/etc/passwd' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules passwd" test_ref="oval:ssg-test_audit_rules_usergroup_modification_passwd_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl passwd" test_ref="oval:ssg-test_audit_rules_usergroup_modification_passwd_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_usergroup_modification_shadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify User/Group Information - /etc/shadow</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_usergroup_modification_shadow" source="ssg" />
        <oval-def:description>Check if actions on '/etc/shadow' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules shadow" test_ref="oval:ssg-test_audit_rules_usergroup_modification_shadow_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl shadow" test_ref="oval:ssg-test_audit_rules_usergroup_modification_shadow_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_var_log_journal:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure auditd Collects records for events that affect "/var/log/journal"</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_var_log_journal" source="ssg" />
        <oval-def:description>Check if actions on '/var/log/journal/' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules journal" test_ref="oval:ssg-test_audit_rules_var_log_journal_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl journal" test_ref="oval:ssg-test_audit_rules_var_log_journal_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_sudo_log_events:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Attempts to perform maintenance activities</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_sudo_log_events" source="ssg" />
        <oval-def:description>Check if actions on '/var/log/sudo.log' are configured to be audited</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules sudo_log" test_ref="oval:ssg-test_audit_sudo_log_events_augenrules:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl sudo_log" test_ref="oval:ssg-test_audit_sudo_log_events_auditctl:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-banner_etc_issue_cis:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Local Login Warning Banner Is Configured Properly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="banner_etc_issue_cis" source="ssg" />
        <oval-def:description>Check that /etc/issue does not contain OS and version information</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="check" operator="AND">
        <oval-def:criterion comment="Check /etc/issue contains a banner" test_ref="oval:ssg-test_banner_etc_issue_cis_file_nonempty:tst:1" />
        <oval-def:criterion comment="Check /etc/issue does not contain OS and version information" test_ref="oval:ssg-test_banner_etc_issue_cis:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-banner_etc_issue_net_cis:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Remote Login Warning Banner Is Configured Properly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="banner_etc_issue_net_cis" source="ssg" />
        <oval-def:description>Check that /etc/issue.net does not contain OS and version information</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="check" operator="AND">
        <oval-def:criterion comment="Check /etc/issue.net contains a banner" test_ref="oval:ssg-test_banner_etc_issue_net_cis_file_nonempty:tst:1" />
        <oval-def:criterion comment="Check /etc/issue.net does not contain OS and version information" test_ref="oval:ssg-test_banner_etc_issue_net_cis:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-banner_etc_motd_cis:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Message Of The Day Is Configured Properly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="banner_etc_motd_cis" source="ssg" />
        <oval-def:description>Check that /etc/motd does not contain OS and version information</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="check" operator="AND">
        <oval-def:criterion comment="Check /etc/motd does not contain OS and version information" test_ref="oval:ssg-test_banner_etc_motd_cis:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-chronyd_sync_clock:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Synchronize internal information system clocks</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="chronyd_sync_clock" source="ssg" />
        <oval-def:description>Ensure 'makestep' is configured with value '1 -1' in /etc/chrony/chrony.conf</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="The respective application or service is configured correctly and configuration file exists" operator="AND">
        <oval-def:criteria comment="The respective application or service is configured correctly" operator="OR">
          <oval-def:criterion comment="Check the makestep in /etc/chrony/chrony.conf" test_ref="oval:ssg-test_chronyd_sync_clock:tst:1" />
        </oval-def:criteria>
        <oval-def:criterion comment="test if configuration file /etc/chrony/chrony.conf exists for chronyd_sync_clock" test_ref="oval:ssg-test_chronyd_sync_clock_config_file_exists:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dir_group_ownership_library_dirs:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that Shared Library Directories Have Root Group Ownership</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dir_group_ownership_library_dirs" source="ssg" />
        <oval-def:description>This test makes sure that /lib/, /lib64/, /usr/lib/, /usr/lib64/ is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /lib/" test_ref="oval:ssg-test_file_groupownerdir_group_ownership_library_dirs_0:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /lib64/" test_ref="oval:ssg-test_file_groupownerdir_group_ownership_library_dirs_1:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /usr/lib/" test_ref="oval:ssg-test_file_groupownerdir_group_ownership_library_dirs_2:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /usr/lib64/" test_ref="oval:ssg-test_file_groupownerdir_group_ownership_library_dirs_3:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dir_groupowner_system_journal:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify group-owner of system journal directories</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dir_groupowner_system_journal" source="ssg" />
        <oval-def:description>This test makes sure that /run/log/journal/, /var/log/journal/ is group owned by systemd-journal.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /run/log/journal/" test_ref="oval:ssg-test_file_groupownerdir_groupowner_system_journal_0:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /var/log/journal/" test_ref="oval:ssg-test_file_groupownerdir_groupowner_system_journal_1:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dir_groupownership_binary_dirs:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that system commands directories are group owned by root</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dir_groupownership_binary_dirs" source="ssg" />
        <oval-def:description>This test makes sure that /bin/, /sbin/, /usr/bin/, /usr/sbin/, /usr/local/bin/, /usr/local/sbin/ is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /bin/" test_ref="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_0:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /sbin/" test_ref="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_1:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /usr/bin/" test_ref="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_2:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /usr/sbin/" test_ref="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_3:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /usr/local/bin/" test_ref="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_4:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /usr/local/sbin/" test_ref="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_5:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dir_owner_system_journal:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify owner of system journal directories</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dir_owner_system_journal" source="ssg" />
        <oval-def:description>This test makes sure that /run/log/journal/, /var/log/journal/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /run/log/journal/" test_ref="oval:ssg-test_file_ownerdir_owner_system_journal_0:tst:1" />
        <oval-def:criterion comment="Check file ownership of /var/log/journal/" test_ref="oval:ssg-test_file_ownerdir_owner_system_journal_1:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dir_ownership_binary_dirs:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that System Executable Have Root Ownership</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dir_ownership_binary_dirs" source="ssg" />
        <oval-def:description>This test makes sure that /bin/, /sbin/, /usr/bin/, /usr/sbin/, /usr/local/bin/, /usr/local/sbin/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /bin/" test_ref="oval:ssg-test_file_ownerdir_ownership_binary_dirs_0:tst:1" />
        <oval-def:criterion comment="Check file ownership of /sbin/" test_ref="oval:ssg-test_file_ownerdir_ownership_binary_dirs_1:tst:1" />
        <oval-def:criterion comment="Check file ownership of /usr/bin/" test_ref="oval:ssg-test_file_ownerdir_ownership_binary_dirs_2:tst:1" />
        <oval-def:criterion comment="Check file ownership of /usr/sbin/" test_ref="oval:ssg-test_file_ownerdir_ownership_binary_dirs_3:tst:1" />
        <oval-def:criterion comment="Check file ownership of /usr/local/bin/" test_ref="oval:ssg-test_file_ownerdir_ownership_binary_dirs_4:tst:1" />
        <oval-def:criterion comment="Check file ownership of /usr/local/sbin/" test_ref="oval:ssg-test_file_ownerdir_ownership_binary_dirs_5:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dir_ownership_library_dirs:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that Shared Library Directories Have Root Ownership</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dir_ownership_library_dirs" source="ssg" />
        <oval-def:description>This test makes sure that /lib/, /lib64/, /usr/lib/, /usr/lib64/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /lib/" test_ref="oval:ssg-test_file_ownerdir_ownership_library_dirs_0:tst:1" />
        <oval-def:criterion comment="Check file ownership of /lib64/" test_ref="oval:ssg-test_file_ownerdir_ownership_library_dirs_1:tst:1" />
        <oval-def:criterion comment="Check file ownership of /usr/lib/" test_ref="oval:ssg-test_file_ownerdir_ownership_library_dirs_2:tst:1" />
        <oval-def:criterion comment="Check file ownership of /usr/lib64/" test_ref="oval:ssg-test_file_ownerdir_ownership_library_dirs_3:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dir_permissions_binary_dirs:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that System Executable Directories Have Restrictive Permissions</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dir_permissions_binary_dirs" source="ssg" />
        <oval-def:description>This test makes sure that /bin/, /sbin/, /usr/bin/, /usr/sbin/, /usr/local/bin/, /usr/local/sbin/ has mode 0755.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /bin/" test_ref="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_0:tst:1" />
        <oval-def:criterion comment="Check file mode of /sbin/" test_ref="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_1:tst:1" />
        <oval-def:criterion comment="Check file mode of /usr/bin/" test_ref="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_2:tst:1" />
        <oval-def:criterion comment="Check file mode of /usr/sbin/" test_ref="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_3:tst:1" />
        <oval-def:criterion comment="Check file mode of /usr/local/bin/" test_ref="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_4:tst:1" />
        <oval-def:criterion comment="Check file mode of /usr/local/sbin/" test_ref="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_5:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-dir_permissions_system_journal:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on the system journal directories</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="dir_permissions_system_journal" source="ssg" />
        <oval-def:description>This test makes sure that /run/log/journal/, /var/log/journal/ has mode 2750.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /run/log/journal/" test_ref="oval:ssg-test_file_permissionsdir_permissions_system_journal_0:tst:1" />
        <oval-def:criterion comment="Check file mode of /var/log/journal/" test_ref="oval:ssg-test_file_permissionsdir_permissions_system_journal_1:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-disable_host_auth:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Host-Based Authentication</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="disable_host_auth" source="ssg" />
        <oval-def:description>Ensure 'HostbasedAuthentication' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the HostbasedAuthentication in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_disable_host_auth:tst:1" />
                <oval-def:criterion comment="Check the HostbasedAuthentication in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_disable_host_auth_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_HostbasedAuthentication_present_disable_host_auth:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_at_allow_exists:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure that /etc/at.allow exists</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_at_allow_exists" source="ssg" />
        <oval-def:description>This test makes sure that/etc/at.allow does exist.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Ensure that /etc/at.allow does exist." test_ref="oval:ssg-test_file_at_allow_exists:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_cron_allow_exists:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure that /etc/cron.allow exists</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_cron_allow_exists" source="ssg" />
        <oval-def:description>This test makes sure that/etc/cron.allow does exist.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Ensure that /etc/cron.allow does exist." test_ref="oval:ssg-test_file_cron_allow_exists:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_cron_deny_not_exist:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure that /etc/cron.deny does not exist</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_cron_deny_not_exist" source="ssg" />
        <oval-def:description>This test makes sure that/etc/cron.deny does not exist.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Ensure that /etc/cron.deny does not exist." test_ref="oval:ssg-test_file_cron_deny_not_exist:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_at_allow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /etc/at.allow file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_at_allow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/at.allow is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/at.allow" test_ref="oval:ssg-test_file_groupowner_at_allow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_at_deny:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /etc/at.deny file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_at_deny" source="ssg" />
        <oval-def:description>This test makes sure that /etc/at.deny is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/at.deny" test_ref="oval:ssg-test_file_groupowner_at_deny_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_backup_etc_group:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns Backup group File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_backup_etc_group" source="ssg" />
        <oval-def:description>This test makes sure that /etc/group- is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/group-" test_ref="oval:ssg-test_file_groupowner_backup_etc_group_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_backup_etc_gshadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns Backup gshadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_backup_etc_gshadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/gshadow- is group owned by 42.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/gshadow-" test_ref="oval:ssg-test_file_groupowner_backup_etc_gshadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_backup_etc_passwd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns Backup passwd File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_backup_etc_passwd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/passwd- is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/passwd-" test_ref="oval:ssg-test_file_groupowner_backup_etc_passwd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_backup_etc_shadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns Backup shadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_backup_etc_shadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/shadow- is group owned by 42.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/shadow-" test_ref="oval:ssg-test_file_groupowner_backup_etc_shadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_cron_allow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /etc/cron.allow file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_cron_allow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.allow is group owned by crontab.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/cron.allow" test_ref="oval:ssg-test_file_groupowner_cron_allow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_cron_d:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns cron.d</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_cron_d" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.d/ is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/cron.d/" test_ref="oval:ssg-test_file_groupowner_cron_d_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_cron_daily:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns cron.daily</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_cron_daily" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.daily/ is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/cron.daily/" test_ref="oval:ssg-test_file_groupowner_cron_daily_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_cron_hourly:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns cron.hourly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_cron_hourly" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.hourly/ is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/cron.hourly/" test_ref="oval:ssg-test_file_groupowner_cron_hourly_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_cron_monthly:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns cron.monthly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_cron_monthly" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.monthly/ is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/cron.monthly/" test_ref="oval:ssg-test_file_groupowner_cron_monthly_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_cron_weekly:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns cron.weekly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_cron_weekly" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.weekly/ is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/cron.weekly/" test_ref="oval:ssg-test_file_groupowner_cron_weekly_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_crontab:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns Crontab</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_crontab" source="ssg" />
        <oval-def:description>This test makes sure that /etc/crontab is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/crontab" test_ref="oval:ssg-test_file_groupowner_crontab_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_etc_group:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns group File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_etc_group" source="ssg" />
        <oval-def:description>This test makes sure that /etc/group is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/group" test_ref="oval:ssg-test_file_groupowner_etc_group_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_etc_gshadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns gshadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_etc_gshadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/gshadow is group owned by 42.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/gshadow" test_ref="oval:ssg-test_file_groupowner_etc_gshadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_etc_issue:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Ownership of System Login Banner</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_etc_issue" source="ssg" />
        <oval-def:description>This test makes sure that /etc/issue is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/issue" test_ref="oval:ssg-test_file_groupowner_etc_issue_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_etc_issue_net:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Ownership of System Login Banner for Remote Connections</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_etc_issue_net" source="ssg" />
        <oval-def:description>This test makes sure that /etc/issue.net is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/issue.net" test_ref="oval:ssg-test_file_groupowner_etc_issue_net_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_etc_motd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Ownership of Message of the Day Banner</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_etc_motd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/motd is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/motd" test_ref="oval:ssg-test_file_groupowner_etc_motd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_etc_passwd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns passwd File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_etc_passwd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/passwd is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/passwd" test_ref="oval:ssg-test_file_groupowner_etc_passwd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_etc_security_opasswd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /etc/security/opasswd File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_etc_security_opasswd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/security/opasswd is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/security/opasswd" test_ref="oval:ssg-test_file_groupowner_etc_security_opasswd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_etc_security_opasswd_old:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /etc/security/opasswd.old File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_etc_security_opasswd_old" source="ssg" />
        <oval-def:description>This test makes sure that /etc/security/opasswd.old is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/security/opasswd.old" test_ref="oval:ssg-test_file_groupowner_etc_security_opasswd_old_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_etc_shadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns shadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_etc_shadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/shadow is group owned by 42.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/shadow" test_ref="oval:ssg-test_file_groupowner_etc_shadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_etc_shells:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /etc/shells File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_etc_shells" source="ssg" />
        <oval-def:description>This test makes sure that /etc/shells is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/shells" test_ref="oval:ssg-test_file_groupowner_etc_shells_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_journalctl:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Groupowner on the journalctl command</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_journalctl" source="ssg" />
        <oval-def:description>This test makes sure that /usr/bin/journalctl is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /usr/bin/journalctl" test_ref="oval:ssg-test_file_groupowner_journalctl_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_sshd_config:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns SSH Server config file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_sshd_config" source="ssg" />
        <oval-def:description>This test makes sure that /etc/ssh/sshd_config is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/ssh/sshd_config" test_ref="oval:ssg-test_file_groupowner_sshd_config_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_system_journal:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns the system journal</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_system_journal" source="ssg" />
        <oval-def:description>This test makes sure that /run/log/journal/, /var/log/journal/ is group owned by systemd-journal.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /run/log/journal/" test_ref="oval:ssg-test_file_groupowner_system_journal_0:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /var/log/journal/" test_ref="oval:ssg-test_file_groupowner_system_journal_1:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log Directory</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is group owned by syslog.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/" test_ref="oval:ssg-test_file_groupowner_var_log_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log_auth:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log/auth.log File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log_auth" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/auth.log is group owned by adm or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/auth.log" test_ref="oval:ssg-test_file_groupowner_var_log_auth_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log_cloud_init:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log/cloud-init.log* File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log_cloud_init" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is group owned by adm or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/" test_ref="oval:ssg-test_file_groupowner_var_log_cloud_init_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log_journal:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log/*.journal(~) File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log_journal" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is group owned by systemd-journal or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/" test_ref="oval:ssg-test_file_groupowner_var_log_journal_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log_lastlog:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log/lastlog File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log_lastlog" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is group owned by utmp or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/" test_ref="oval:ssg-test_file_groupowner_var_log_lastlog_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log_localmessages:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log/localmessages* File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log_localmessages" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is group owned by adm or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/" test_ref="oval:ssg-test_file_groupowner_var_log_localmessages_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log_messages:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log/messages File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log_messages" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/messages is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/messages" test_ref="oval:ssg-test_file_groupowner_var_log_messages_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log_secure:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log/secure File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log_secure" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is group owned by adm or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/" test_ref="oval:ssg-test_file_groupowner_var_log_secure_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log_syslog:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log/syslog File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log_syslog" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/syslog is group owned by 4.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/syslog" test_ref="oval:ssg-test_file_groupowner_var_log_syslog_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log_waagent:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log/waagent.log File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log_waagent" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is group owned by adm or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/" test_ref="oval:ssg-test_file_groupowner_var_log_waagent_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupowner_var_log_wbtmp:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns /var/log/(b|w)tmp(.*|-*) File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupowner_var_log_wbtmp" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is group owned by utmp or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/" test_ref="oval:ssg-test_file_groupowner_var_log_wbtmp_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupownership_audit_binaries:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that audit tools are owned by group root</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupownership_audit_binaries" source="ssg" />
        <oval-def:description>This test makes sure that /sbin/auditctl, /sbin/aureport, /sbin/ausearch, /sbin/autrace, /sbin/auditd, /sbin/augenrules is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /sbin/auditctl" test_ref="oval:ssg-test_file_groupownership_audit_binaries_0:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /sbin/aureport" test_ref="oval:ssg-test_file_groupownership_audit_binaries_1:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /sbin/ausearch" test_ref="oval:ssg-test_file_groupownership_audit_binaries_2:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /sbin/autrace" test_ref="oval:ssg-test_file_groupownership_audit_binaries_3:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /sbin/auditd" test_ref="oval:ssg-test_file_groupownership_audit_binaries_4:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /sbin/augenrules" test_ref="oval:ssg-test_file_groupownership_audit_binaries_5:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupownership_audit_configuration:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Audit Configuration Files Must Be Owned By Group root</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupownership_audit_configuration" source="ssg" />
        <oval-def:description>This test makes sure that /etc/audit/, /etc/audit/rules.d/ is group owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /etc/audit/" test_ref="oval:ssg-test_file_groupownership_audit_configuration_0:tst:1" />
        <oval-def:criterion comment="Check file group ownership of /etc/audit/rules.d/" test_ref="oval:ssg-test_file_groupownership_audit_configuration_1:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupownerships_var_log_apt:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Groupownership of Files in /var/log/apt</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupownerships_var_log_apt" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/apt/ is group owned by adm or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/apt/" test_ref="oval:ssg-test_file_groupownerships_var_log_apt_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupownerships_var_log_gdm:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Groupownership of Files in /var/log/gdm</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupownerships_var_log_gdm" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/gdm/ is group owned by gdm or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/gdm/" test_ref="oval:ssg-test_file_groupownerships_var_log_gdm_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupownerships_var_log_gdm3:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Groupownership of Files in /var/log/gdm3</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupownerships_var_log_gdm3" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/gdm3/ is group owned by gdm or gdm3 or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/gdm3/" test_ref="oval:ssg-test_file_groupownerships_var_log_gdm3_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupownerships_var_log_landscape:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Groupownership of Files in /var/log/landscape</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupownerships_var_log_landscape" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/landscape/ is group owned by root or landscape.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/landscape/" test_ref="oval:ssg-test_file_groupownerships_var_log_landscape_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_groupownerships_var_log_sssd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Grouponwership of Files in /var/log/sssd</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_groupownerships_var_log_sssd" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/sssd/ is group owned by sssd or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file group ownership of /var/log/sssd/" test_ref="oval:ssg-test_file_groupownerships_var_log_sssd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_at_allow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /etc/at.allow file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_at_allow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/at.allow is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/at.allow" test_ref="oval:ssg-test_file_owner_at_allow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_at_deny:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /etc/at.deny file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_at_deny" source="ssg" />
        <oval-def:description>This test makes sure that /etc/at.deny is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/at.deny" test_ref="oval:ssg-test_file_owner_at_deny_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_backup_etc_group:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns Backup group File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_backup_etc_group" source="ssg" />
        <oval-def:description>This test makes sure that /etc/group- is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/group-" test_ref="oval:ssg-test_file_owner_backup_etc_group_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_backup_etc_gshadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns Backup gshadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_backup_etc_gshadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/gshadow- is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/gshadow-" test_ref="oval:ssg-test_file_owner_backup_etc_gshadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_backup_etc_passwd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns Backup passwd File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_backup_etc_passwd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/passwd- is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/passwd-" test_ref="oval:ssg-test_file_owner_backup_etc_passwd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_backup_etc_shadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Group Who Owns Backup shadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_backup_etc_shadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/shadow- is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/shadow-" test_ref="oval:ssg-test_file_owner_backup_etc_shadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_cron_allow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /etc/cron.allow file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_cron_allow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.allow is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/cron.allow" test_ref="oval:ssg-test_file_owner_cron_allow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_cron_d:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Owner on cron.d</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_cron_d" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.d/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/cron.d/" test_ref="oval:ssg-test_file_owner_cron_d_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_cron_daily:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Owner on cron.daily</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_cron_daily" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.daily/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/cron.daily/" test_ref="oval:ssg-test_file_owner_cron_daily_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_cron_hourly:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Owner on cron.hourly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_cron_hourly" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.hourly/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/cron.hourly/" test_ref="oval:ssg-test_file_owner_cron_hourly_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_cron_monthly:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Owner on cron.monthly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_cron_monthly" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.monthly/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/cron.monthly/" test_ref="oval:ssg-test_file_owner_cron_monthly_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_cron_weekly:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Owner on cron.weekly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_cron_weekly" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.weekly/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/cron.weekly/" test_ref="oval:ssg-test_file_owner_cron_weekly_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_crontab:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Owner on crontab</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_crontab" source="ssg" />
        <oval-def:description>This test makes sure that /etc/crontab is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/crontab" test_ref="oval:ssg-test_file_owner_crontab_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_etc_group:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns group File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_etc_group" source="ssg" />
        <oval-def:description>This test makes sure that /etc/group is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/group" test_ref="oval:ssg-test_file_owner_etc_group_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_etc_gshadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns gshadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_etc_gshadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/gshadow is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/gshadow" test_ref="oval:ssg-test_file_owner_etc_gshadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_etc_issue:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify ownership of System Login Banner</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_etc_issue" source="ssg" />
        <oval-def:description>This test makes sure that /etc/issue is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/issue" test_ref="oval:ssg-test_file_owner_etc_issue_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_etc_issue_net:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify ownership of System Login Banner for Remote Connections</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_etc_issue_net" source="ssg" />
        <oval-def:description>This test makes sure that /etc/issue.net is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/issue.net" test_ref="oval:ssg-test_file_owner_etc_issue_net_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_etc_motd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify ownership of Message of the Day Banner</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_etc_motd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/motd is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/motd" test_ref="oval:ssg-test_file_owner_etc_motd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_etc_passwd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns passwd File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_etc_passwd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/passwd is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/passwd" test_ref="oval:ssg-test_file_owner_etc_passwd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_etc_security_opasswd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /etc/security/opasswd File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_etc_security_opasswd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/security/opasswd is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/security/opasswd" test_ref="oval:ssg-test_file_owner_etc_security_opasswd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_etc_security_opasswd_old:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /etc/security/opasswd.old File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_etc_security_opasswd_old" source="ssg" />
        <oval-def:description>This test makes sure that /etc/security/opasswd.old is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/security/opasswd.old" test_ref="oval:ssg-test_file_owner_etc_security_opasswd_old_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_etc_shadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns shadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_etc_shadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/shadow is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/shadow" test_ref="oval:ssg-test_file_owner_etc_shadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_etc_shells:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Who Owns /etc/shells File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_etc_shells" source="ssg" />
        <oval-def:description>This test makes sure that /etc/shells is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/shells" test_ref="oval:ssg-test_file_owner_etc_shells_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_grub2_cfg:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify /boot/grub/grub.cfg User Ownership</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_grub2_cfg" source="ssg" />
        <oval-def:description>This test makes sure that /boot/grub/grub.cfg is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /boot/grub/grub.cfg" test_ref="oval:ssg-test_file_owner_grub2_cfg_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_journalctl:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Owner on the journalctl Command</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_journalctl" source="ssg" />
        <oval-def:description>This test makes sure that /usr/bin/journalctl is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /usr/bin/journalctl" test_ref="oval:ssg-test_file_owner_journalctl_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_sshd_config:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Owner on SSH Server config file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_sshd_config" source="ssg" />
        <oval-def:description>This test makes sure that /etc/ssh/sshd_config is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/ssh/sshd_config" test_ref="oval:ssg-test_file_owner_sshd_config_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_system_journal:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Owner on the system journal</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_system_journal" source="ssg" />
        <oval-def:description>This test makes sure that /run/log/journal/, /var/log/journal/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /run/log/journal/" test_ref="oval:ssg-test_file_owner_system_journal_0:tst:1" />
        <oval-def:criterion comment="Check file ownership of /var/log/journal/" test_ref="oval:ssg-test_file_owner_system_journal_1:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log Directory</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/" test_ref="oval:ssg-test_file_owner_var_log_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log_auth:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log/auth.log File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log_auth" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/auth.log is owned by syslog or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/auth.log" test_ref="oval:ssg-test_file_owner_var_log_auth_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log_cloud_init:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log/cloud-init.log File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log_cloud_init" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is owned by syslog or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/" test_ref="oval:ssg-test_file_owner_var_log_cloud_init_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log_journal:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log/*.journal(~) Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log_journal" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/" test_ref="oval:ssg-test_file_owner_var_log_journal_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log_lastlog:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log/lastlog File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log_lastlog" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/" test_ref="oval:ssg-test_file_owner_var_log_lastlog_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log_localmessages:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log/localmessages File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log_localmessages" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is owned by syslog or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/" test_ref="oval:ssg-test_file_owner_var_log_localmessages_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log_messages:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log/messages File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log_messages" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/messages is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/messages" test_ref="oval:ssg-test_file_owner_var_log_messages_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log_secure:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log/secure File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log_secure" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is owned by syslog or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/" test_ref="oval:ssg-test_file_owner_var_log_secure_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log_syslog:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log/syslog File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log_syslog" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/syslog is owned by syslog.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/syslog" test_ref="oval:ssg-test_file_owner_var_log_syslog_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log_waagent:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log/waagent.log File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log_waagent" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is owned by syslog or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/" test_ref="oval:ssg-test_file_owner_var_log_waagent_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_owner_var_log_wbtmp:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify User Who Owns /var/log/(b|w)tmp(.*|-*) File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_owner_var_log_wbtmp" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/" test_ref="oval:ssg-test_file_owner_var_log_wbtmp_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownership_audit_binaries:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that audit tools are owned by root</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownership_audit_binaries" source="ssg" />
        <oval-def:description>This test makes sure that /sbin/auditctl, /sbin/aureport, /sbin/ausearch, /sbin/autrace, /sbin/auditd, /sbin/augenrules is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /sbin/auditctl" test_ref="oval:ssg-test_file_ownership_audit_binaries_0:tst:1" />
        <oval-def:criterion comment="Check file ownership of /sbin/aureport" test_ref="oval:ssg-test_file_ownership_audit_binaries_1:tst:1" />
        <oval-def:criterion comment="Check file ownership of /sbin/ausearch" test_ref="oval:ssg-test_file_ownership_audit_binaries_2:tst:1" />
        <oval-def:criterion comment="Check file ownership of /sbin/autrace" test_ref="oval:ssg-test_file_ownership_audit_binaries_3:tst:1" />
        <oval-def:criterion comment="Check file ownership of /sbin/auditd" test_ref="oval:ssg-test_file_ownership_audit_binaries_4:tst:1" />
        <oval-def:criterion comment="Check file ownership of /sbin/augenrules" test_ref="oval:ssg-test_file_ownership_audit_binaries_5:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownership_audit_configuration:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Audit Configuration Files Must Be Owned By Root</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownership_audit_configuration" source="ssg" />
        <oval-def:description>This test makes sure that /etc/audit/, /etc/audit/rules.d/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /etc/audit/" test_ref="oval:ssg-test_file_ownership_audit_configuration_0:tst:1" />
        <oval-def:criterion comment="Check file ownership of /etc/audit/rules.d/" test_ref="oval:ssg-test_file_ownership_audit_configuration_1:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownership_library_dirs:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that Shared Library Files Have Root Ownership</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownership_library_dirs" source="ssg" />
        <oval-def:description>This test makes sure that /lib/, /lib64/, /usr/lib/, /usr/lib64/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /lib/" test_ref="oval:ssg-test_file_ownership_library_dirs_0:tst:1" />
        <oval-def:criterion comment="Check file ownership of /lib64/" test_ref="oval:ssg-test_file_ownership_library_dirs_1:tst:1" />
        <oval-def:criterion comment="Check file ownership of /usr/lib/" test_ref="oval:ssg-test_file_ownership_library_dirs_2:tst:1" />
        <oval-def:criterion comment="Check file ownership of /usr/lib64/" test_ref="oval:ssg-test_file_ownership_library_dirs_3:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownerships_var_log_apt:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Ownership of Files in /var/log/apt</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownerships_var_log_apt" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/apt/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/apt/" test_ref="oval:ssg-test_file_ownerships_var_log_apt_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownerships_var_log_gdm:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Ownership of Files in /var/log/gdm</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownerships_var_log_gdm" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/gdm/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/gdm/" test_ref="oval:ssg-test_file_ownerships_var_log_gdm_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownerships_var_log_gdm3:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Ownership of Files in /var/log/gdm3</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownerships_var_log_gdm3" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/gdm3/ is owned by 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/gdm3/" test_ref="oval:ssg-test_file_ownerships_var_log_gdm3_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownerships_var_log_landscape:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Ownership of Files in /var/log/landscape</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownerships_var_log_landscape" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/landscape/ is owned by root or landscape.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/landscape/" test_ref="oval:ssg-test_file_ownerships_var_log_landscape_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_ownerships_var_log_sssd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Ownership of Files in /var/log/sssd</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_ownerships_var_log_sssd" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/sssd/ is owned by sssd or root.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file ownership of /var/log/sssd/" test_ref="oval:ssg-test_file_ownerships_var_log_sssd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_at_allow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /etc/at.allow file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_at_allow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/at.allow has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/at.allow" test_ref="oval:ssg-test_file_permissions_at_allow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_at_deny:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /etc/at.deny file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_at_deny" source="ssg" />
        <oval-def:description>This test makes sure that /etc/at.deny has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/at.deny" test_ref="oval:ssg-test_file_permissions_at_deny_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_audit_binaries:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that audit tools Have Mode 0755 or less</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_audit_binaries" source="ssg" />
        <oval-def:description>This test makes sure that /sbin/auditctl, /sbin/aureport, /sbin/ausearch, /sbin/autrace, /sbin/auditd, /sbin/augenrules has mode 0755.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /sbin/auditctl" test_ref="oval:ssg-test_file_permissions_audit_binaries_0:tst:1" />
        <oval-def:criterion comment="Check file mode of /sbin/aureport" test_ref="oval:ssg-test_file_permissions_audit_binaries_1:tst:1" />
        <oval-def:criterion comment="Check file mode of /sbin/ausearch" test_ref="oval:ssg-test_file_permissions_audit_binaries_2:tst:1" />
        <oval-def:criterion comment="Check file mode of /sbin/autrace" test_ref="oval:ssg-test_file_permissions_audit_binaries_3:tst:1" />
        <oval-def:criterion comment="Check file mode of /sbin/auditd" test_ref="oval:ssg-test_file_permissions_audit_binaries_4:tst:1" />
        <oval-def:criterion comment="Check file mode of /sbin/augenrules" test_ref="oval:ssg-test_file_permissions_audit_binaries_5:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_backup_etc_group:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on Backup group File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_backup_etc_group" source="ssg" />
        <oval-def:description>This test makes sure that /etc/group- has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/group-" test_ref="oval:ssg-test_file_permissions_backup_etc_group_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_backup_etc_gshadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on Backup gshadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_backup_etc_gshadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/gshadow- has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/gshadow-" test_ref="oval:ssg-test_file_permissions_backup_etc_gshadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_backup_etc_passwd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on Backup passwd File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_backup_etc_passwd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/passwd- has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/passwd-" test_ref="oval:ssg-test_file_permissions_backup_etc_passwd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_backup_etc_shadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on Backup shadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_backup_etc_shadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/shadow- has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/shadow-" test_ref="oval:ssg-test_file_permissions_backup_etc_shadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_cron_allow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /etc/cron.allow file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_cron_allow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.allow has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/cron.allow" test_ref="oval:ssg-test_file_permissions_cron_allow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_cron_d:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on cron.d</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_cron_d" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.d/ has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/cron.d/" test_ref="oval:ssg-test_file_permissions_cron_d_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_cron_daily:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on cron.daily</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_cron_daily" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.daily/ has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/cron.daily/" test_ref="oval:ssg-test_file_permissions_cron_daily_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_cron_hourly:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on cron.hourly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_cron_hourly" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.hourly/ has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/cron.hourly/" test_ref="oval:ssg-test_file_permissions_cron_hourly_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_cron_monthly:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on cron.monthly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_cron_monthly" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.monthly/ has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/cron.monthly/" test_ref="oval:ssg-test_file_permissions_cron_monthly_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_cron_weekly:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on cron.weekly</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_cron_weekly" source="ssg" />
        <oval-def:description>This test makes sure that /etc/cron.weekly/ has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/cron.weekly/" test_ref="oval:ssg-test_file_permissions_cron_weekly_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_crontab:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on crontab</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_crontab" source="ssg" />
        <oval-def:description>This test makes sure that /etc/crontab has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/crontab" test_ref="oval:ssg-test_file_permissions_crontab_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_audit_auditd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /etc/audit/auditd.conf</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_audit_auditd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/audit/auditd.conf has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/audit/auditd.conf" test_ref="oval:ssg-test_file_permissions_etc_audit_auditd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_audit_rules:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /etc/audit/audit.rules</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_audit_rules" source="ssg" />
        <oval-def:description>This test makes sure that /etc/audit/audit.rules has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/audit/audit.rules" test_ref="oval:ssg-test_file_permissions_etc_audit_rules_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_audit_rulesd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /etc/audit/rules.d/*.rules</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_audit_rulesd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/audit/rules.d/ has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/audit/rules.d/" test_ref="oval:ssg-test_file_permissions_etc_audit_rulesd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_group:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on group File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_group" source="ssg" />
        <oval-def:description>This test makes sure that /etc/group has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/group" test_ref="oval:ssg-test_file_permissions_etc_group_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_gshadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on gshadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_gshadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/gshadow has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/gshadow" test_ref="oval:ssg-test_file_permissions_etc_gshadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_issue:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify permissions on System Login Banner</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_issue" source="ssg" />
        <oval-def:description>This test makes sure that /etc/issue has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/issue" test_ref="oval:ssg-test_file_permissions_etc_issue_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_issue_net:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify permissions on System Login Banner for Remote Connections</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_issue_net" source="ssg" />
        <oval-def:description>This test makes sure that /etc/issue.net has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/issue.net" test_ref="oval:ssg-test_file_permissions_etc_issue_net_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_motd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify permissions on Message of the Day Banner</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_motd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/motd has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/motd" test_ref="oval:ssg-test_file_permissions_etc_motd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_passwd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on passwd File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_passwd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/passwd has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/passwd" test_ref="oval:ssg-test_file_permissions_etc_passwd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_security_opasswd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /etc/security/opasswd File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_security_opasswd" source="ssg" />
        <oval-def:description>This test makes sure that /etc/security/opasswd has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/security/opasswd" test_ref="oval:ssg-test_file_permissions_etc_security_opasswd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_security_opasswd_old:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /etc/security/opasswd.old File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_security_opasswd_old" source="ssg" />
        <oval-def:description>This test makes sure that /etc/security/opasswd.old has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/security/opasswd.old" test_ref="oval:ssg-test_file_permissions_etc_security_opasswd_old_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_shadow:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on shadow File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_shadow" source="ssg" />
        <oval-def:description>This test makes sure that /etc/shadow has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/shadow" test_ref="oval:ssg-test_file_permissions_etc_shadow_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_etc_shells:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /etc/shells File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_etc_shells" source="ssg" />
        <oval-def:description>This test makes sure that /etc/shells has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/shells" test_ref="oval:ssg-test_file_permissions_etc_shells_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_grub2_cfg:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify /boot/grub/grub.cfg Permissions</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_grub2_cfg" source="ssg" />
        <oval-def:description>This test makes sure that /boot/grub/grub.cfg has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /boot/grub/grub.cfg" test_ref="oval:ssg-test_file_permissions_grub2_cfg_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_journalctl:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on the journal command</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_journalctl" source="ssg" />
        <oval-def:description>This test makes sure that /usr/bin/journalctl has mode 0740.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /usr/bin/journalctl" test_ref="oval:ssg-test_file_permissions_journalctl_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_library_dirs:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that Shared Library Files Have Restrictive Permissions</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_library_dirs" source="ssg" />
        <oval-def:description>This test makes sure that /lib/, /lib64/, /usr/lib/, /usr/lib64/ has mode 7755.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /lib/" test_ref="oval:ssg-test_file_permissions_library_dirs_0:tst:1" />
        <oval-def:criterion comment="Check file mode of /lib64/" test_ref="oval:ssg-test_file_permissions_library_dirs_1:tst:1" />
        <oval-def:criterion comment="Check file mode of /usr/lib/" test_ref="oval:ssg-test_file_permissions_library_dirs_2:tst:1" />
        <oval-def:criterion comment="Check file mode of /usr/lib64/" test_ref="oval:ssg-test_file_permissions_library_dirs_3:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_sshd_config:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on SSH Server config file</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_sshd_config" source="ssg" />
        <oval-def:description>This test makes sure that /etc/ssh/sshd_config has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/ssh/sshd_config" test_ref="oval:ssg-test_file_permissions_sshd_config_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_sshd_pub_key:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on SSH Server Public *.pub Key Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_sshd_pub_key" source="ssg" />
        <oval-def:description>This test makes sure that /etc/ssh/ has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /etc/ssh/" test_ref="oval:ssg-test_file_permissions_sshd_pub_key_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_system_journal:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on the system journal</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_system_journal" source="ssg" />
        <oval-def:description>This test makes sure that /run/log/journal/, /var/log/journal/ has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /run/log/journal/" test_ref="oval:ssg-test_file_permissions_system_journal_0:tst:1" />
        <oval-def:criterion comment="Check file mode of /var/log/journal/" test_ref="oval:ssg-test_file_permissions_system_journal_1:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_systemmap:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on System.map Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_systemmap" source="ssg" />
        <oval-def:description>This test makes sure that /boot/ has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /boot/" test_ref="oval:ssg-test_file_permissions_systemmap_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /var/log Directory</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ has mode 0755.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/" test_ref="oval:ssg-test_file_permissions_var_log_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_apt:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on files in the /var/log/apt/.* directory</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_apt" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/apt/ has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/apt/" test_ref="oval:ssg-test_file_permissions_var_log_apt_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_auth:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /var/log/auth.log File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_auth" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/auth.log has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/auth.log" test_ref="oval:ssg-test_file_permissions_var_log_auth_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_cloud-init:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /var/log/cloud-init.log(.*) Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_cloud-init" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/" test_ref="oval:ssg-test_file_permissions_var_log_cloud-init_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_gdm:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions of Files in /var/log/gdm</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_gdm" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/gdm/ has mode 0660.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/gdm/" test_ref="oval:ssg-test_file_permissions_var_log_gdm_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_gdm3:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions of Files in /var/log/gdm3</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_gdm3" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/gdm3/ has mode 0660.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/gdm3/" test_ref="oval:ssg-test_file_permissions_var_log_gdm3_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_lastlog:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /var/log/lastlog(.*) Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_lastlog" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ has mode 0664.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/" test_ref="oval:ssg-test_file_permissions_var_log_lastlog_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_localmessages:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /var/log/localmessages(.*) Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_localmessages" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/" test_ref="oval:ssg-test_file_permissions_var_log_localmessages_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_messages:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /var/log/messages File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_messages" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/messages has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/messages" test_ref="oval:ssg-test_file_permissions_var_log_messages_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_secure:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /var/log/secure File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_secure" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/secure has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/secure" test_ref="oval:ssg-test_file_permissions_var_log_secure_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_sssd:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions of Files in /var/log/sssd</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_sssd" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/sssd/ has mode 0660.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/sssd/" test_ref="oval:ssg-test_file_permissions_var_log_sssd_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_syslog:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /var/log/syslog File</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_syslog" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/syslog has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/syslog" test_ref="oval:ssg-test_file_permissions_var_log_syslog_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_waagent:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /var/log/waagent.log(.*) Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_waagent" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/" test_ref="oval:ssg-test_file_permissions_var_log_waagent_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-file_permissions_var_log_wbtmp:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify Permissions on /var/log/wtmp(.*) Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="file_permissions_var_log_wbtmp" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ has mode 0664.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/" test_ref="oval:ssg-test_file_permissions_var_log_wbtmp_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-grub2_audit_argument:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Auditing for Processes Which Start Prior to the Audit Daemon</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="grub2_audit_argument" source="ssg" />
        <oval-def:description>Ensure audit=1 is configured in the kernel line in /etc/default/grub.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="Check if audit=1 is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="oval:ssg-test_grub2_audit_argument_grub_cfg:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:criteria operator="OR">
              <oval-def:criterion comment="check for audit=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="oval:ssg-test_grub2_audit_argument:tst:1" />
              <oval-def:criterion comment="check for audit=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="oval:ssg-test_grub2_audit_argument_configdir:tst:1" />
            </oval-def:criteria>
            <oval-def:criteria operator="AND">
              <oval-def:criteria operator="OR">
                <oval-def:criterion comment="check for audit=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="oval:ssg-test_grub2_audit_argument_default:tst:1" />
                <oval-def:criterion comment="check for audit=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="oval:ssg-test_grub2_audit_argument_default_configdir:tst:1" />
              </oval-def:criteria>
              <oval-def:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="oval:ssg-bootloader_disable_recovery_set_to_true:def:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-grub2_audit_backlog_limit_argument:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Extend Audit Backlog Limit for the Audit Daemon</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="grub2_audit_backlog_limit_argument" source="ssg" />
        <oval-def:description>Ensure audit_backlog_limit is configured in the kernel line in /etc/default/grub.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="Check if audit_backlog_limit is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="oval:ssg-test_grub2_audit_backlog_limit_argument_grub_cfg:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:criteria operator="OR">
              <oval-def:criterion comment="check for audit_backlog_limit in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="oval:ssg-test_grub2_audit_backlog_limit_argument:tst:1" />
              <oval-def:criterion comment="check for audit_backlog_limit in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="oval:ssg-test_grub2_audit_backlog_limit_argument_configdir:tst:1" />
            </oval-def:criteria>
            <oval-def:criteria operator="AND">
              <oval-def:criteria operator="OR">
                <oval-def:criterion comment="check for audit_backlog_limit in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="oval:ssg-test_grub2_audit_backlog_limit_argument_default:tst:1" />
                <oval-def:criterion comment="check for audit_backlog_limit in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="oval:ssg-test_grub2_audit_backlog_limit_argument_default_configdir:tst:1" />
              </oval-def:criteria>
              <oval-def:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="oval:ssg-bootloader_disable_recovery_set_to_true:def:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-install_smartcard_packages:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install Smart Card Packages For Multifactor Authentication</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="install_smartcard_packages" source="ssg" />
        <oval-def:description>The DPKG package libpam-pkcs11 should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package libpam-pkcs11 is installed" test_ref="oval:ssg-test_package_libpam-pkcs11_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-journald_compress:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure journald is configured to compress large log files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="journald_compress" source="ssg" />
        <oval-def:description>Ensure 'Compress' is configured with value 'yes' in section 'Journal' in /etc/systemd/journald.conf</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment=" is configured correctly" operator="OR">
        <oval-def:criterion comment="Check the Compress in /etc/systemd/journald.conf" test_ref="oval:ssg-test_journald_compress:tst:1" />
        <oval-def:criterion comment="Check the Compress in /etc/systemd/journald.conf.d" test_ref="oval:ssg-test_journald_compress_config_dir:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-journald_disable_forward_to_syslog:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure journald ForwardToSyslog is disabled</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="journald_disable_forward_to_syslog" source="ssg" />
        <oval-def:description>Ensure 'ForwardToSyslog' is configured with value 'no' in section 'Journal' in /etc/systemd/journald.conf</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment=" is configured correctly" operator="OR">
        <oval-def:criterion comment="Check the ForwardToSyslog in /etc/systemd/journald.conf" test_ref="oval:ssg-test_journald_disable_forward_to_syslog:tst:1" />
        <oval-def:criterion comment="Check the ForwardToSyslog in /etc/systemd/journald.conf.d" test_ref="oval:ssg-test_journald_disable_forward_to_syslog_config_dir:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-journald_storage:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure journald is configured to write log files to persistent disk</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="journald_storage" source="ssg" />
        <oval-def:description>Ensure 'Storage' is configured with value 'persistent' in section 'Journal' in /etc/systemd/journald.conf</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment=" is configured correctly" operator="OR">
        <oval-def:criterion comment="Check the Storage in /etc/systemd/journald.conf" test_ref="oval:ssg-test_journald_storage:tst:1" />
        <oval-def:criterion comment="Check the Storage in /etc/systemd/journald.conf.d" test_ref="oval:ssg-test_journald_storage_config_dir:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_cramfs_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Mounting of cramfs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_cramfs_disabled" source="ssg" />
        <oval-def:description>The kernel module cramfs should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module cramfs blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_cramfs_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module cramfs disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_cramfs_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_dccp_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable DCCP Support</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_dccp_disabled" source="ssg" />
        <oval-def:description>The kernel module dccp should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module dccp blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_dccp_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module dccp disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_dccp_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_freevxfs_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Mounting of freevxfs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_freevxfs_disabled" source="ssg" />
        <oval-def:description>The kernel module freevxfs should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module freevxfs blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_freevxfs_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module freevxfs disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_freevxfs_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_hfs_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Mounting of hfs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_hfs_disabled" source="ssg" />
        <oval-def:description>The kernel module hfs should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module hfs blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_hfs_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module hfs disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_hfs_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_hfsplus_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Mounting of hfsplus</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_hfsplus_disabled" source="ssg" />
        <oval-def:description>The kernel module hfsplus should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module hfsplus blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_hfsplus_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module hfsplus disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_hfsplus_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_jffs2_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Mounting of jffs2</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_jffs2_disabled" source="ssg" />
        <oval-def:description>The kernel module jffs2 should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module jffs2 blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_jffs2_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module jffs2 disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_jffs2_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_rds_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable RDS Support</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_rds_disabled" source="ssg" />
        <oval-def:description>The kernel module rds should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module rds blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_rds_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module rds disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_rds_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_sctp_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable SCTP Support</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_sctp_disabled" source="ssg" />
        <oval-def:description>The kernel module sctp should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module sctp blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_sctp_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module sctp disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_sctp_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_squashfs_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Mounting of squashfs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_squashfs_disabled" source="ssg" />
        <oval-def:description>The kernel module squashfs should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module squashfs blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_squashfs_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module squashfs disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_squashfs_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_tipc_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable TIPC Support</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_tipc_disabled" source="ssg" />
        <oval-def:description>The kernel module tipc should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module tipc blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_tipc_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module tipc disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_tipc_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_udf_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Mounting of udf</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_udf_disabled" source="ssg" />
        <oval-def:description>The kernel module udf should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module udf blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_udf_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module udf disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_udf_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-kernel_module_usb-storage_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Modprobe Loading of USB Storage Driver</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="kernel_module_usb-storage_disabled" source="ssg" />
        <oval-def:description>The kernel module usb-storage should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel module usb-storage blacklisted in modprobe.d" test_ref="oval:ssg-test_kernmod_usb-storage_blacklisted:tst:1" />
          <oval-def:criterion comment="kernel module usb-storage disabled in modprobe.d" test_ref="oval:ssg-test_kernmod_usb-storage_disabled:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_dev_shm_nodev:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nodev Option to /dev/shm</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_dev_shm_nodev" source="ssg" />
        <oval-def:description>/dev/shm should be mounted with mount option nodev.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /dev/shm" test_ref="oval:ssg-test_dev_shm_partition_nodev_expected:tst:1" />
          <oval-def:criterion negate="true" comment="/dev/shm does not exist" test_ref="oval:ssg-test_dev_shm_partition_nodev_expected_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /dev/shm in /etc/fstab" test_ref="oval:ssg-test_dev_shm_partition_nodev_expected_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_dev_shm_noexec:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add noexec Option to /dev/shm</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_dev_shm_noexec" source="ssg" />
        <oval-def:description>/dev/shm should be mounted with mount option noexec.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="noexec on /dev/shm" test_ref="oval:ssg-test_dev_shm_partition_noexec_expected:tst:1" />
          <oval-def:criterion negate="true" comment="/dev/shm does not exist" test_ref="oval:ssg-test_dev_shm_partition_noexec_expected_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="noexec on /dev/shm in /etc/fstab" test_ref="oval:ssg-test_dev_shm_partition_noexec_expected_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_dev_shm_nosuid:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nosuid Option to /dev/shm</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_dev_shm_nosuid" source="ssg" />
        <oval-def:description>/dev/shm should be mounted with mount option nosuid.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /dev/shm" test_ref="oval:ssg-test_dev_shm_partition_nosuid_expected:tst:1" />
          <oval-def:criterion negate="true" comment="/dev/shm does not exist" test_ref="oval:ssg-test_dev_shm_partition_nosuid_expected_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /dev/shm in /etc/fstab" test_ref="oval:ssg-test_dev_shm_partition_nosuid_expected_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_home_nodev:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nodev Option to /home</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_home_nodev" source="ssg" />
        <oval-def:description>/home should be mounted with mount option nodev.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /home" test_ref="oval:ssg-test_home_partition_nodev_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/home does not exist" test_ref="oval:ssg-test_home_partition_nodev_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /home in /etc/fstab" test_ref="oval:ssg-test_home_partition_nodev_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/home does not exist in /etc/fstab" test_ref="oval:ssg-test_home_partition_nodev_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_home_nosuid:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nosuid Option to /home</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_home_nosuid" source="ssg" />
        <oval-def:description>/home should be mounted with mount option nosuid.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /home" test_ref="oval:ssg-test_home_partition_nosuid_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/home does not exist" test_ref="oval:ssg-test_home_partition_nosuid_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /home in /etc/fstab" test_ref="oval:ssg-test_home_partition_nosuid_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/home does not exist in /etc/fstab" test_ref="oval:ssg-test_home_partition_nosuid_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_tmp_nodev:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nodev Option to /tmp</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_tmp_nodev" source="ssg" />
        <oval-def:description>/tmp should be mounted with mount option nodev.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /tmp" test_ref="oval:ssg-test_tmp_partition_nodev_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/tmp does not exist" test_ref="oval:ssg-test_tmp_partition_nodev_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /tmp in /etc/fstab" test_ref="oval:ssg-test_tmp_partition_nodev_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/tmp does not exist in /etc/fstab" test_ref="oval:ssg-test_tmp_partition_nodev_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_tmp_noexec:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add noexec Option to /tmp</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_tmp_noexec" source="ssg" />
        <oval-def:description>/tmp should be mounted with mount option noexec.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="noexec on /tmp" test_ref="oval:ssg-test_tmp_partition_noexec_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/tmp does not exist" test_ref="oval:ssg-test_tmp_partition_noexec_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="noexec on /tmp in /etc/fstab" test_ref="oval:ssg-test_tmp_partition_noexec_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/tmp does not exist in /etc/fstab" test_ref="oval:ssg-test_tmp_partition_noexec_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_tmp_nosuid:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nosuid Option to /tmp</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_tmp_nosuid" source="ssg" />
        <oval-def:description>/tmp should be mounted with mount option nosuid.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /tmp" test_ref="oval:ssg-test_tmp_partition_nosuid_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/tmp does not exist" test_ref="oval:ssg-test_tmp_partition_nosuid_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /tmp in /etc/fstab" test_ref="oval:ssg-test_tmp_partition_nosuid_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/tmp does not exist in /etc/fstab" test_ref="oval:ssg-test_tmp_partition_nosuid_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_log_audit_nodev:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nodev Option to /var/log/audit</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_log_audit_nodev" source="ssg" />
        <oval-def:description>/var/log/audit should be mounted with mount option nodev.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /var/log/audit" test_ref="oval:ssg-test_var_log_audit_partition_nodev_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log/audit does not exist" test_ref="oval:ssg-test_var_log_audit_partition_nodev_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /var/log/audit in /etc/fstab" test_ref="oval:ssg-test_var_log_audit_partition_nodev_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log/audit does not exist in /etc/fstab" test_ref="oval:ssg-test_var_log_audit_partition_nodev_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_log_audit_noexec:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add noexec Option to /var/log/audit</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_log_audit_noexec" source="ssg" />
        <oval-def:description>/var/log/audit should be mounted with mount option noexec.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="noexec on /var/log/audit" test_ref="oval:ssg-test_var_log_audit_partition_noexec_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log/audit does not exist" test_ref="oval:ssg-test_var_log_audit_partition_noexec_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="noexec on /var/log/audit in /etc/fstab" test_ref="oval:ssg-test_var_log_audit_partition_noexec_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log/audit does not exist in /etc/fstab" test_ref="oval:ssg-test_var_log_audit_partition_noexec_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_log_audit_nosuid:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nosuid Option to /var/log/audit</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_log_audit_nosuid" source="ssg" />
        <oval-def:description>/var/log/audit should be mounted with mount option nosuid.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /var/log/audit" test_ref="oval:ssg-test_var_log_audit_partition_nosuid_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log/audit does not exist" test_ref="oval:ssg-test_var_log_audit_partition_nosuid_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /var/log/audit in /etc/fstab" test_ref="oval:ssg-test_var_log_audit_partition_nosuid_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log/audit does not exist in /etc/fstab" test_ref="oval:ssg-test_var_log_audit_partition_nosuid_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_log_nodev:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nodev Option to /var/log</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_log_nodev" source="ssg" />
        <oval-def:description>/var/log should be mounted with mount option nodev.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /var/log" test_ref="oval:ssg-test_var_log_partition_nodev_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log does not exist" test_ref="oval:ssg-test_var_log_partition_nodev_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /var/log in /etc/fstab" test_ref="oval:ssg-test_var_log_partition_nodev_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log does not exist in /etc/fstab" test_ref="oval:ssg-test_var_log_partition_nodev_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_log_noexec:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add noexec Option to /var/log</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_log_noexec" source="ssg" />
        <oval-def:description>/var/log should be mounted with mount option noexec.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="noexec on /var/log" test_ref="oval:ssg-test_var_log_partition_noexec_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log does not exist" test_ref="oval:ssg-test_var_log_partition_noexec_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="noexec on /var/log in /etc/fstab" test_ref="oval:ssg-test_var_log_partition_noexec_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log does not exist in /etc/fstab" test_ref="oval:ssg-test_var_log_partition_noexec_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_log_nosuid:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nosuid Option to /var/log</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_log_nosuid" source="ssg" />
        <oval-def:description>/var/log should be mounted with mount option nosuid.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /var/log" test_ref="oval:ssg-test_var_log_partition_nosuid_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log does not exist" test_ref="oval:ssg-test_var_log_partition_nosuid_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /var/log in /etc/fstab" test_ref="oval:ssg-test_var_log_partition_nosuid_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var/log does not exist in /etc/fstab" test_ref="oval:ssg-test_var_log_partition_nosuid_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_nodev:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nodev Option to /var</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_nodev" source="ssg" />
        <oval-def:description>/var should be mounted with mount option nodev.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /var" test_ref="oval:ssg-test_var_partition_nodev_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var does not exist" test_ref="oval:ssg-test_var_partition_nodev_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /var in /etc/fstab" test_ref="oval:ssg-test_var_partition_nodev_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var does not exist in /etc/fstab" test_ref="oval:ssg-test_var_partition_nodev_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_nosuid:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nosuid Option to /var</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_nosuid" source="ssg" />
        <oval-def:description>/var should be mounted with mount option nosuid.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /var" test_ref="oval:ssg-test_var_partition_nosuid_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var does not exist" test_ref="oval:ssg-test_var_partition_nosuid_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /var in /etc/fstab" test_ref="oval:ssg-test_var_partition_nosuid_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var does not exist in /etc/fstab" test_ref="oval:ssg-test_var_partition_nosuid_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_tmp_nodev:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nodev Option to /var/tmp</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_tmp_nodev" source="ssg" />
        <oval-def:description>/var/tmp should be mounted with mount option nodev.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /var/tmp" test_ref="oval:ssg-test_var_tmp_partition_nodev_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var/tmp does not exist" test_ref="oval:ssg-test_var_tmp_partition_nodev_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nodev on /var/tmp in /etc/fstab" test_ref="oval:ssg-test_var_tmp_partition_nodev_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var/tmp does not exist in /etc/fstab" test_ref="oval:ssg-test_var_tmp_partition_nodev_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_tmp_noexec:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add noexec Option to /var/tmp</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_tmp_noexec" source="ssg" />
        <oval-def:description>/var/tmp should be mounted with mount option noexec.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="noexec on /var/tmp" test_ref="oval:ssg-test_var_tmp_partition_noexec_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var/tmp does not exist" test_ref="oval:ssg-test_var_tmp_partition_noexec_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="noexec on /var/tmp in /etc/fstab" test_ref="oval:ssg-test_var_tmp_partition_noexec_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var/tmp does not exist in /etc/fstab" test_ref="oval:ssg-test_var_tmp_partition_noexec_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-mount_option_var_tmp_nosuid:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Add nosuid Option to /var/tmp</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="mount_option_var_tmp_nosuid" source="ssg" />
        <oval-def:description>/var/tmp should be mounted with mount option nosuid.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /var/tmp" test_ref="oval:ssg-test_var_tmp_partition_nosuid_optional:tst:1" />
          <oval-def:criterion negate="true" comment="/var/tmp does not exist" test_ref="oval:ssg-test_var_tmp_partition_nosuid_optional_exist:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="nosuid on /var/tmp in /etc/fstab" test_ref="oval:ssg-test_var_tmp_partition_nosuid_optional_in_fstab:tst:1" />
          <oval-def:criterion negate="true" comment="/var/tmp does not exist in /etc/fstab" test_ref="oval:ssg-test_var_tmp_partition_nosuid_optional_exist_in_fstab:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_aide_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install AIDE</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_aide_installed" source="ssg" />
        <oval-def:description>The DPKG package aide should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package aide is installed" test_ref="oval:ssg-test_package_aide_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_apparmor-utils_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure AppArmor Utils is installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_apparmor-utils_installed" source="ssg" />
        <oval-def:description>The DPKG package apparmor-utils should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package apparmor-utils is installed" test_ref="oval:ssg-test_package_apparmor-utils_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_apparmor_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure AppArmor is installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_apparmor_installed" source="ssg" />
        <oval-def:description>The DPKG package apparmor should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package apparmor is installed" test_ref="oval:ssg-test_package_apparmor_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_audit-audispd-plugins_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure the default plugins for the audit dispatcher are Installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_audit-audispd-plugins_installed" source="ssg" />
        <oval-def:description>The DPKG package audispd-plugins should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package audispd-plugins is installed" test_ref="oval:ssg-test_package_audispd-plugins_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_audit_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure the audit Subsystem is Installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_audit_installed" source="ssg" />
        <oval-def:description>The DPKG package auditd should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package auditd is installed" test_ref="oval:ssg-test_package_auditd_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_autofs_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove autofs Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_autofs_removed" source="ssg" />
        <oval-def:description>The DPKG package autofs should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package autofs is removed" test_ref="oval:ssg-test_package_autofs_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_avahi_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall avahi Server Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_avahi_removed" source="ssg" />
        <oval-def:description>The DPKG package avahi-daemon should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package avahi-daemon is removed" test_ref="oval:ssg-test_package_avahi-daemon_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_bind_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall bind Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_bind_removed" source="ssg" />
        <oval-def:description>The DPKG package bind9 should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package bind9 is removed" test_ref="oval:ssg-test_package_bind9_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_chrony_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>The Chrony package is installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_chrony_installed" source="ssg" />
        <oval-def:description>The DPKG package chrony should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package chrony is installed or not needed" operator="OR">
        <oval-def:criteria comment="chrony is not needed" operator="AND">
          <oval-def:criterion negate="true" comment="variable var_timesync_service is set to chronyd" test_ref="oval:ssg-package_chrony_installed_test_variable_var_timesync_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="package chrony is installed and needed" operator="AND">
          <oval-def:criterion comment="package chrony is installed" test_ref="oval:ssg-test_package_chrony_installed:tst:1" />
          <oval-def:criterion comment="variable var_timesync_service is set to chronyd" test_ref="oval:ssg-package_chrony_installed_test_variable_var_timesync_service:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_cron_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install the cron service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_cron_installed" source="ssg" />
        <oval-def:description>The DPKG package cron should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package cron is installed" test_ref="oval:ssg-test_package_cron_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_cups_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall CUPS Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_cups_removed" source="ssg" />
        <oval-def:description>The DPKG package cups should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package cups is removed" test_ref="oval:ssg-test_package_cups_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_dconf_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>package_dconf_installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_dconf_installed" source="ssg" />
        <oval-def:description>The DPKG package dconf-service should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package dconf-service is installed" test_ref="oval:ssg-test_package_dconf-service_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_dhcp_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall DHCP Server Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_dhcp_removed" source="ssg" />
        <oval-def:description>The DPKG package isc-dhcp-server should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package isc-dhcp-server is removed" test_ref="oval:ssg-test_package_isc-dhcp-server_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_dnsmasq_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall dnsmasq Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_dnsmasq_removed" source="ssg" />
        <oval-def:description>The DPKG package dnsmasq should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package dnsmasq is removed" test_ref="oval:ssg-test_package_dnsmasq_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_dovecot_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall dovecot Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_dovecot_removed" source="ssg" />
        <oval-def:description>The DPKG package dovecot-core should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package dovecot-core is removed" test_ref="oval:ssg-test_package_dovecot-core_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_ftp_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove ftp Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_ftp_removed" source="ssg" />
        <oval-def:description>The DPKG package ftp should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package ftp is removed" test_ref="oval:ssg-test_package_ftp_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_gdm_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>package_gdm_installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_gdm_installed" source="ssg" />
        <oval-def:description>The DPKG package gdm3 should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package gdm3 is installed" test_ref="oval:ssg-test_package_gdm3_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_gdm_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove the GDM Package Group</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_gdm_removed" source="ssg" />
        <oval-def:description>The DPKG package gdm3 should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package gdm3 is removed" test_ref="oval:ssg-test_package_gdm3_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_httpd_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall apache2 Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_httpd_removed" source="ssg" />
        <oval-def:description>The DPKG package apache2 should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package apache2 is removed" test_ref="oval:ssg-test_package_apache2_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_inetutils-telnetd_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall the inet-based telnet server</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_inetutils-telnetd_removed" source="ssg" />
        <oval-def:description>The DPKG package inetutils-telnetd should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package inetutils-telnetd is removed" test_ref="oval:ssg-test_package_inetutils-telnetd_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_iptables-persistent_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install iptables-persistent Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_iptables-persistent_installed" source="ssg" />
        <oval-def:description>The DPKG package iptables-persistent should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package iptables-persistent is installed or not needed" operator="OR">
        <oval-def:criteria comment="iptables-persistent is not needed" operator="AND">
          <oval-def:criterion negate="true" comment="variable var_network_filtering_service is set to iptables" test_ref="oval:ssg-package_iptables-persistent_installed_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="package iptables-persistent is installed and needed" operator="AND">
          <oval-def:criterion comment="package iptables-persistent is installed" test_ref="oval:ssg-test_package_iptables-persistent_installed:tst:1" />
          <oval-def:criterion comment="variable var_network_filtering_service is set to iptables" test_ref="oval:ssg-package_iptables-persistent_installed_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_iptables-persistent_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove iptables-persistent Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_iptables-persistent_removed" source="ssg" />
        <oval-def:description>The DPKG package iptables-persistent should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package iptables-persistent is removed" test_ref="oval:ssg-test_package_iptables-persistent_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_iptables_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install iptables Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_iptables_installed" source="ssg" />
        <oval-def:description>The DPKG package iptables should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package iptables is installed or not needed" operator="OR">
        <oval-def:criteria comment="iptables is not needed" operator="AND">
          <oval-def:criterion negate="true" comment="variable var_network_filtering_service is set to iptables" test_ref="oval:ssg-package_iptables_installed_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="package iptables is installed and needed" operator="AND">
          <oval-def:criterion comment="package iptables is installed" test_ref="oval:ssg-test_package_iptables_installed:tst:1" />
          <oval-def:criterion comment="variable var_network_filtering_service is set to iptables" test_ref="oval:ssg-package_iptables_installed_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_logrotate_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure logrotate is Installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_logrotate_installed" source="ssg" />
        <oval-def:description>The DPKG package logrotate should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package logrotate is installed" test_ref="oval:ssg-test_package_logrotate_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_net-snmp_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall net-snmp Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_net-snmp_removed" source="ssg" />
        <oval-def:description>The DPKG package snmp should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package snmp is removed" test_ref="oval:ssg-test_package_snmp_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_nfs-kernel-server_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall nfs-kernel-server Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_nfs-kernel-server_removed" source="ssg" />
        <oval-def:description>The DPKG package nfs-kernel-server should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package nfs-kernel-server is removed" test_ref="oval:ssg-test_package_nfs-kernel-server_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_nftables_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install nftables Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_nftables_installed" source="ssg" />
        <oval-def:description>The DPKG package nftables should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package nftables is installed or not needed" operator="OR">
        <oval-def:criteria comment="nftables is not needed" operator="AND">
          <oval-def:criterion negate="true" comment="variable var_network_filtering_service is set to nftables" test_ref="oval:ssg-package_nftables_installed_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="package nftables is installed and needed" operator="AND">
          <oval-def:criterion comment="package nftables is installed" test_ref="oval:ssg-test_package_nftables_installed:tst:1" />
          <oval-def:criterion comment="variable var_network_filtering_service is set to nftables" test_ref="oval:ssg-package_nftables_installed_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_nginx_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall nginx Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_nginx_removed" source="ssg" />
        <oval-def:description>The DPKG package nginx should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package nginx is removed" test_ref="oval:ssg-test_package_nginx_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_nis_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall the nis package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_nis_removed" source="ssg" />
        <oval-def:description>The DPKG package nis should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package nis is removed" test_ref="oval:ssg-test_package_nis_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_ntp_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove the ntp service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_ntp_removed" source="ssg" />
        <oval-def:description>The DPKG package ntp should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package ntp is removed" test_ref="oval:ssg-test_package_ntp_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_ntpdate_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall the ntpdate package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_ntpdate_removed" source="ssg" />
        <oval-def:description>The DPKG package ntpdate should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package ntpdate is removed" test_ref="oval:ssg-test_package_ntpdate_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_openldap-clients_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure LDAP client is not installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_openldap-clients_removed" source="ssg" />
        <oval-def:description>The DPKG package ldap-utils should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package ldap-utils is removed" test_ref="oval:ssg-test_package_ldap-utils_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_openldap-servers_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall openldap-servers Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_openldap-servers_removed" source="ssg" />
        <oval-def:description>The DPKG package slapd should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package slapd is removed" test_ref="oval:ssg-test_package_slapd_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_opensc_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install the opensc Package For Multifactor Authentication</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_opensc_installed" source="ssg" />
        <oval-def:description>The DPKG package opensc-pkcs11 should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package opensc-pkcs11 is installed" test_ref="oval:ssg-test_package_opensc-pkcs11_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_openssh-server_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install the OpenSSH Server Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_openssh-server_installed" source="ssg" />
        <oval-def:description>The DPKG package openssh-server should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package openssh-server is installed" test_ref="oval:ssg-test_package_openssh-server_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_openssh-server_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove the OpenSSH Server Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_openssh-server_removed" source="ssg" />
        <oval-def:description>The DPKG package openssh-server should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package openssh-server is removed" test_ref="oval:ssg-test_package_openssh-server_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_pam_modules_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install pam-modules Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_pam_modules_installed" source="ssg" />
        <oval-def:description>The DPKG package libpam-modules should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package libpam-modules is installed" test_ref="oval:ssg-test_package_libpam-modules_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_pam_pwquality_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install pam_pwquality Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_pam_pwquality_installed" source="ssg" />
        <oval-def:description>The DPKG package libpam-pwquality should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package libpam-pwquality is installed" test_ref="oval:ssg-test_package_libpam-pwquality_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_pam_runtime_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install pam-runtime Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_pam_runtime_installed" source="ssg" />
        <oval-def:description>The DPKG package libpam-runtime should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package libpam-runtime is installed" test_ref="oval:ssg-test_package_libpam-runtime_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_prelink_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Package "prelink" Must not be Installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_prelink_removed" source="ssg" />
        <oval-def:description>The DPKG package prelink should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package prelink is removed" test_ref="oval:ssg-test_package_prelink_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_rpcbind_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall rpcbind Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_rpcbind_removed" source="ssg" />
        <oval-def:description>The DPKG package rpcbind should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package rpcbind is removed" test_ref="oval:ssg-test_package_rpcbind_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_rsh-server_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall rsh-server Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_rsh-server_removed" source="ssg" />
        <oval-def:description>The DPKG package rsh-server should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package rsh-server is removed" test_ref="oval:ssg-test_package_rsh-server_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_rsh_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall rsh Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_rsh_removed" source="ssg" />
        <oval-def:description>The DPKG package rsh-client should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package rsh-client is removed" test_ref="oval:ssg-test_package_rsh-client_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_rsync_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall rsync Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_rsync_removed" source="ssg" />
        <oval-def:description>The DPKG package rsync should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package rsync is removed" test_ref="oval:ssg-test_package_rsync_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_rsyslog_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure rsyslog is Installed</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_rsyslog_installed" source="ssg" />
        <oval-def:description>The DPKG package rsyslog should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package rsyslog is installed" test_ref="oval:ssg-test_package_rsyslog_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_samba_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall Samba Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_samba_removed" source="ssg" />
        <oval-def:description>The DPKG package samba should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package samba is removed" test_ref="oval:ssg-test_package_samba_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_squid_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall squid Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_squid_removed" source="ssg" />
        <oval-def:description>The DPKG package squid should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package squid is removed" test_ref="oval:ssg-test_package_squid_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_sudo_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install sudo Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_sudo_installed" source="ssg" />
        <oval-def:description>The DPKG package sudo should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package sudo is installed" test_ref="oval:ssg-test_package_sudo_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_systemd-journal-remote_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install systemd-journal-remote Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_systemd-journal-remote_installed" source="ssg" />
        <oval-def:description>The DPKG package systemd-journal-remote should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package systemd-journal-remote is installed" test_ref="oval:ssg-test_package_systemd-journal-remote_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_talk_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall talk Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_talk_removed" source="ssg" />
        <oval-def:description>The DPKG package talk should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package talk is removed" test_ref="oval:ssg-test_package_talk_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_telnet_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove telnet Clients</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_telnet_removed" source="ssg" />
        <oval-def:description>The DPKG package telnet should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package telnet is removed" test_ref="oval:ssg-test_package_telnet_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_telnetd-ssl_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall the ssl compliant telnet server</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_telnetd-ssl_removed" source="ssg" />
        <oval-def:description>The DPKG package telnetd-ssl should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package telnetd-ssl is removed" test_ref="oval:ssg-test_package_telnetd-ssl_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_telnetd_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall the telnet server</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_telnetd_removed" source="ssg" />
        <oval-def:description>The DPKG package telnetd should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package telnetd is removed" test_ref="oval:ssg-test_package_telnetd_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_tftp-server_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall tftpd-hpa Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_tftp-server_removed" source="ssg" />
        <oval-def:description>The DPKG package tftpd-hpa should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package tftpd-hpa is removed" test_ref="oval:ssg-test_package_tftpd-hpa_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_timesyncd_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install the systemd_timesyncd Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_timesyncd_installed" source="ssg" />
        <oval-def:description>The DPKG package systemd-timesyncd should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package systemd-timesyncd is installed or not needed" operator="OR">
        <oval-def:criteria comment="systemd-timesyncd is not needed" operator="AND">
          <oval-def:criterion negate="true" comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="oval:ssg-package_timesyncd_installed_test_variable_var_timesync_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="package systemd-timesyncd is installed and needed" operator="AND">
          <oval-def:criterion comment="package systemd-timesyncd is installed" test_ref="oval:ssg-test_package_systemd-timesyncd_installed:tst:1" />
          <oval-def:criterion comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="oval:ssg-package_timesyncd_installed_test_variable_var_timesync_service:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_timesyncd_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove the systemd_timesyncd Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_timesyncd_removed" source="ssg" />
        <oval-def:description>The DPKG package systemd-timesyncd should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package systemd-timesyncd is removed or not needed" operator="OR">
        <oval-def:criteria comment="systemd-timesyncd is needed" operator="AND">
          <oval-def:criterion comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="oval:ssg-package_timesyncd_removed_test_variable_var_timesync_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="package systemd-timesyncd is removed" test_ref="oval:ssg-test_package_systemd-timesyncd_removed:tst:1" />
          <oval-def:criterion negate="true" comment="variable var_timesync_service is not set to systemd-timesyncd" test_ref="oval:ssg-package_timesyncd_removed_test_variable_var_timesync_service:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_ufw_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Install ufw Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_ufw_installed" source="ssg" />
        <oval-def:description>The DPKG package ufw should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package ufw is installed or not needed" operator="OR">
        <oval-def:criteria comment="ufw is not needed" operator="AND">
          <oval-def:criterion negate="true" comment="variable var_network_filtering_service is set to ufw" test_ref="oval:ssg-package_ufw_installed_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="package ufw is installed and needed" operator="AND">
          <oval-def:criterion comment="package ufw is installed" test_ref="oval:ssg-test_package_ufw_installed:tst:1" />
          <oval-def:criterion comment="variable var_network_filtering_service is set to ufw" test_ref="oval:ssg-package_ufw_installed_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_ufw_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove ufw Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_ufw_removed" source="ssg" />
        <oval-def:description>The DPKG package ufw should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package ufw is removed or not needed" operator="OR">
        <oval-def:criteria comment="ufw is needed" operator="AND">
          <oval-def:criterion comment="variable var_network_filtering_service is set to ufw" test_ref="oval:ssg-package_ufw_removed_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="package ufw is removed" test_ref="oval:ssg-test_package_ufw_removed:tst:1" />
          <oval-def:criterion negate="true" comment="variable var_network_filtering_service is not set to ufw" test_ref="oval:ssg-package_ufw_removed_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_vsftpd_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall vsftpd Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_vsftpd_removed" source="ssg" />
        <oval-def:description>The DPKG package vsftpd should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package vsftpd is removed" test_ref="oval:ssg-test_package_vsftpd_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_xinetd_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall xinetd Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_xinetd_removed" source="ssg" />
        <oval-def:description>The DPKG package xinetd should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package xinetd is removed" test_ref="oval:ssg-test_package_xinetd_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_xorg-x11-server-common_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Remove the X Windows Package Group</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_xorg-x11-server-common_removed" source="ssg" />
        <oval-def:description>The DPKG package xserver-common should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package xserver-common is removed" test_ref="oval:ssg-test_package_xserver-common_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-package_ypserv_removed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Uninstall ypserv Package</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="package_ypserv_removed" source="ssg" />
        <oval-def:description>The DPKG package ypserv should be removed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package ypserv is removed" test_ref="oval:ssg-test_package_ypserv_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-partition_for_dev_shm:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure /dev/shm is configured</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="partition_for_dev_shm" source="ssg" />
        <oval-def:description>If stored locally, create a separate partition for
      /dev/shm. If /dev/shm 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.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="/dev/shm on own partition" test_ref="oval:ssg-testdev_shm_partition:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-partition_for_home:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure /home Located On Separate Partition</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="partition_for_home" source="ssg" />
        <oval-def:description>If 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.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="/home on own partition" test_ref="oval:ssg-testhome_partition:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-partition_for_tmp:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure /tmp Located On Separate Partition</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="partition_for_tmp" source="ssg" />
        <oval-def:description>If stored locally, create a separate partition for
      /tmp. If /tmp 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.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="/tmp on own partition" test_ref="oval:ssg-testtmp_partition:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-partition_for_var:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure /var Located On Separate Partition</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="partition_for_var" source="ssg" />
        <oval-def:description>If stored locally, create a separate partition for
      /var. If /var 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.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="/var on own partition" test_ref="oval:ssg-testvar_partition:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-partition_for_var_log:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure /var/log Located On Separate Partition</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="partition_for_var_log" source="ssg" />
        <oval-def:description>If stored locally, create a separate partition for
      /var/log. If /var/log 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.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="/var/log on own partition" test_ref="oval:ssg-testvar_log_partition:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-partition_for_var_log_audit:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure /var/log/audit Located On Separate Partition</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="partition_for_var_log_audit" source="ssg" />
        <oval-def:description>If stored locally, create a separate partition for
      /var/log/audit. If /var/log/audit 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.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="/var/log/audit on own partition" test_ref="oval:ssg-testvar_log_audit_partition:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-partition_for_var_tmp:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure /var/tmp Located On Separate Partition</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="partition_for_var_tmp" source="ssg" />
        <oval-def:description>If stored locally, create a separate partition for
      /var/tmp. If /var/tmp 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.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="/var/tmp on own partition" test_ref="oval:ssg-testvar_tmp_partition:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-permissions_local_var_log:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify permissions of log files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="permissions_local_var_log" source="ssg" />
        <oval-def:description>This test makes sure that /var/log/ has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check file mode of /var/log/" test_ref="oval:ssg-test_file_permissionspermissions_local_var_log_0:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-rsyslog_files_groupownership:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Log Files Are Owned By Appropriate Group</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="rsyslog_files_groupownership" source="ssg" />
        <oval-def:description>All syslog log files should have appropriate ownership.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check if all system log files have appropriate groupowner set" test_ref="oval:ssg-test_rsyslog_files_groupownership:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-rsyslog_files_ownership:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Log Files Are Owned By Appropriate User</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="rsyslog_files_ownership" source="ssg" />
        <oval-def:description>All syslog log files should have appropriate ownership.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check if all system log files have appropriate owner set" test_ref="oval:ssg-test_rsyslog_files_ownership:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-rsyslog_files_permissions:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure System Log Files Have Correct Permissions</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="rsyslog_files_permissions" source="ssg" />
        <oval-def:description>All syslog log files should have appropriate ownership.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check if all system log files have appropriate permissions set" test_ref="oval:ssg-test_rsyslog_files_permissions:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_apport_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Apport Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_apport_disabled" source="ssg" />
        <oval-def:description>The apport service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package apport removed or service apport is not configured to start" operator="OR">
        <oval-def:criterion comment="apport removed" test_ref="oval:ssg-service_apport_disabled_test_service_apport_package_apport_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service apport is not configured to start" operator="AND">
            <oval-def:criterion comment="apport is not running" test_ref="oval:ssg-test_service_not_running_service_apport_disabled_apport:tst:1" />
            <oval-def:criterion comment="Property LoadState of service apport is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_apport_disabled_apport:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="apport is not found" test_ref="oval:ssg-test_service_not_found_service_apport_disabled_apport:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_auditd_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable auditd Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_auditd_enabled" source="ssg" />
        <oval-def:description>The auditd service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package auditd installed and service auditd is configured to start" operator="AND">
        <oval-def:criterion comment="auditd installed" test_ref="oval:ssg-test_service_auditd_package_auditd_installed:tst:1" />
        <oval-def:criteria comment="service auditd is configured to start and is running" operator="AND">
          <oval-def:criterion comment="auditd is running" test_ref="oval:ssg-test_service_running_auditd:tst:1" />
          <oval-def:criteria comment="service auditd is configured to start" operator="OR">
            <oval-def:criterion comment="multi-user.target wants auditd" test_ref="oval:ssg-test_multi_user_wants_auditd:tst:1" />
            <oval-def:criterion comment="multi-user.target wants auditd socket" test_ref="oval:ssg-test_multi_user_wants_auditd_socket:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_autofs_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable the Automounter</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_autofs_disabled" source="ssg" />
        <oval-def:description>The autofs service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package autofs removed or service autofs is not configured to start" operator="OR">
        <oval-def:criterion comment="autofs removed" test_ref="oval:ssg-service_autofs_disabled_test_service_autofs_package_autofs_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service autofs is not configured to start" operator="AND">
            <oval-def:criterion comment="autofs is not running" test_ref="oval:ssg-test_service_not_running_service_autofs_disabled_autofs:tst:1" />
            <oval-def:criterion comment="Property LoadState of service autofs is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_autofs_disabled_autofs:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="autofs is not found" test_ref="oval:ssg-test_service_not_found_service_autofs_disabled_autofs:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_avahi-daemon_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Avahi Server Software</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_avahi-daemon_disabled" source="ssg" />
        <oval-def:description>The avahi-daemon service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package avahi-daemon removed or service avahi-daemon is not configured to start" operator="OR">
        <oval-def:criterion comment="avahi-daemon removed" test_ref="oval:ssg-service_avahi-daemon_disabled_test_service_avahi-daemon_package_avahi-daemon_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service avahi-daemon is not configured to start" operator="AND">
            <oval-def:criterion comment="avahi-daemon is not running" test_ref="oval:ssg-test_service_not_running_service_avahi-daemon_disabled_avahi-daemon:tst:1" />
            <oval-def:criterion comment="Property LoadState of service avahi-daemon is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="avahi-daemon is not found" test_ref="oval:ssg-test_service_not_found_service_avahi-daemon_disabled_avahi-daemon:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_bluetooth_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Bluetooth Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_bluetooth_disabled" source="ssg" />
        <oval-def:description>The bluetooth service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package bluez removed or service bluetooth is not configured to start" operator="OR">
        <oval-def:criterion comment="bluez removed" test_ref="oval:ssg-service_bluetooth_disabled_test_service_bluetooth_package_bluez_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service bluetooth is not configured to start" operator="AND">
            <oval-def:criterion comment="bluetooth is not running" test_ref="oval:ssg-test_service_not_running_service_bluetooth_disabled_bluetooth:tst:1" />
            <oval-def:criterion comment="Property LoadState of service bluetooth is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="bluetooth is not found" test_ref="oval:ssg-test_service_not_found_service_bluetooth_disabled_bluetooth:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_chronyd_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>The Chronyd service is disabled</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_chronyd_disabled" source="ssg" />
        <oval-def:description>The chrony service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package chrony removed or service chrony is not configured to start" operator="OR">
        <oval-def:criteria comment="chrony and service chrony are needed" operator="AND">
          <oval-def:criterion comment="variable var_timesync_service is set to chronyd" test_ref="oval:ssg-service_chronyd_disabled_test_variable_var_timesync_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:criteria comment="variable var_timesync_service is set to chronyd" operator="AND">
            <oval-def:criterion negate="true" comment="variable var_timesync_service is set to chronyd" test_ref="oval:ssg-service_chronyd_disabled_test_variable_var_timesync_service:tst:1" />
          </oval-def:criteria>
          <oval-def:criteria comment="package chrony removed or service chrony is not configured to start" operator="OR">
            <oval-def:criterion comment="chrony removed" test_ref="oval:ssg-service_chronyd_disabled_test_service_chrony_package_chrony_removed:tst:1" />
            <oval-def:criteria comment="service is not present or not configured" operator="OR">
              <oval-def:criteria comment="service chrony is not configured to start" operator="AND">
                <oval-def:criterion comment="chrony is not running" test_ref="oval:ssg-test_service_not_running_service_chronyd_disabled_chrony:tst:1" />
                <oval-def:criterion comment="Property LoadState of service chrony is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_chronyd_disabled_chrony:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="chrony is not found" test_ref="oval:ssg-test_service_not_found_service_chronyd_disabled_chrony:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_chronyd_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>The Chronyd service is enabled</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_chronyd_enabled" source="ssg" />
        <oval-def:description>The chrony service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package chrony installed and service chrony is configured to start or not needed" operator="OR">
        <oval-def:criteria comment="service chrony is not needed" operator="AND">
          <oval-def:criterion negate="true" comment="variable var_timesync_service is set to chronyd" test_ref="oval:ssg-service_chronyd_enabled_test_variable_var_timesync_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="package chrony installed and service chrony is configured to start" operator="AND">
          <oval-def:criterion comment="variable var_timesync_service is set to chronyd" test_ref="oval:ssg-service_chronyd_enabled_test_variable_var_timesync_service:tst:1" />
          <oval-def:criterion comment="chrony installed" test_ref="oval:ssg-test_service_chrony_package_chrony_installed:tst:1" />
          <oval-def:criteria comment="service chrony is configured to start and is running" operator="AND">
            <oval-def:criterion comment="chrony is running" test_ref="oval:ssg-test_service_running_chrony:tst:1" />
            <oval-def:criteria comment="service chrony is configured to start" operator="OR">
              <oval-def:criterion comment="multi-user.target wants chrony" test_ref="oval:ssg-test_multi_user_wants_chrony:tst:1" />
              <oval-def:criterion comment="multi-user.target wants chrony socket" test_ref="oval:ssg-test_multi_user_wants_chrony_socket:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_cron_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable cron Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_cron_enabled" source="ssg" />
        <oval-def:description>The cron service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package cron installed and service cron is configured to start" operator="AND">
        <oval-def:criterion comment="cron installed" test_ref="oval:ssg-test_service_cron_package_cron_installed:tst:1" />
        <oval-def:criteria comment="service cron is configured to start and is running" operator="AND">
          <oval-def:criterion comment="cron is running" test_ref="oval:ssg-test_service_running_cron:tst:1" />
          <oval-def:criteria comment="service cron is configured to start" operator="OR">
            <oval-def:criterion comment="multi-user.target wants cron" test_ref="oval:ssg-test_multi_user_wants_cron:tst:1" />
            <oval-def:criterion comment="multi-user.target wants cron socket" test_ref="oval:ssg-test_multi_user_wants_cron_socket:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_cups_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable the CUPS Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_cups_disabled" source="ssg" />
        <oval-def:description>The cups service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package cups removed or service cups is not configured to start" operator="OR">
        <oval-def:criterion comment="cups removed" test_ref="oval:ssg-service_cups_disabled_test_service_cups_package_cups_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service cups is not configured to start" operator="AND">
            <oval-def:criterion comment="cups is not running" test_ref="oval:ssg-test_service_not_running_service_cups_disabled_cups:tst:1" />
            <oval-def:criterion comment="Property LoadState of service cups is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_cups_disabled_cups:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="cups is not found" test_ref="oval:ssg-test_service_not_found_service_cups_disabled_cups:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_dhcpd6_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable DHCPD6 Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_dhcpd6_disabled" source="ssg" />
        <oval-def:description>The dhcpd6 service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package dhcp removed or service dhcpd6 is not configured to start" operator="OR">
        <oval-def:criterion comment="dhcp removed" test_ref="oval:ssg-service_dhcpd6_disabled_test_service_dhcpd6_package_dhcp_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service dhcpd6 is not configured to start" operator="AND">
            <oval-def:criterion comment="dhcpd6 is not running" test_ref="oval:ssg-test_service_not_running_service_dhcpd6_disabled_dhcpd6:tst:1" />
            <oval-def:criterion comment="Property LoadState of service dhcpd6 is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="dhcpd6 is not found" test_ref="oval:ssg-test_service_not_found_service_dhcpd6_disabled_dhcpd6:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_dhcpd_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable DHCP Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_dhcpd_disabled" source="ssg" />
        <oval-def:description>The dhcpd service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package dhcp removed or service dhcpd is not configured to start" operator="OR">
        <oval-def:criterion comment="dhcp removed" test_ref="oval:ssg-service_dhcpd_disabled_test_service_dhcpd_package_dhcp_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service dhcpd is not configured to start" operator="AND">
            <oval-def:criterion comment="dhcpd is not running" test_ref="oval:ssg-test_service_not_running_service_dhcpd_disabled_dhcpd:tst:1" />
            <oval-def:criterion comment="Property LoadState of service dhcpd is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="dhcpd is not found" test_ref="oval:ssg-test_service_not_found_service_dhcpd_disabled_dhcpd:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_dnsmasq_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable dnsmasq Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_dnsmasq_disabled" source="ssg" />
        <oval-def:description>The dnsmasq service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package dnsmasq removed or service dnsmasq is not configured to start" operator="OR">
        <oval-def:criterion comment="dnsmasq removed" test_ref="oval:ssg-service_dnsmasq_disabled_test_service_dnsmasq_package_dnsmasq_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service dnsmasq is not configured to start" operator="AND">
            <oval-def:criterion comment="dnsmasq is not running" test_ref="oval:ssg-test_service_not_running_service_dnsmasq_disabled_dnsmasq:tst:1" />
            <oval-def:criterion comment="Property LoadState of service dnsmasq is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="dnsmasq is not found" test_ref="oval:ssg-test_service_not_found_service_dnsmasq_disabled_dnsmasq:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_dovecot_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Dovecot Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_dovecot_disabled" source="ssg" />
        <oval-def:description>The dovecot service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package dovecot removed or service dovecot is not configured to start" operator="OR">
        <oval-def:criterion comment="dovecot removed" test_ref="oval:ssg-service_dovecot_disabled_test_service_dovecot_package_dovecot_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service dovecot is not configured to start" operator="AND">
            <oval-def:criterion comment="dovecot is not running" test_ref="oval:ssg-test_service_not_running_service_dovecot_disabled_dovecot:tst:1" />
            <oval-def:criterion comment="Property LoadState of service dovecot is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_dovecot_disabled_dovecot:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="dovecot is not found" test_ref="oval:ssg-test_service_not_found_service_dovecot_disabled_dovecot:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_httpd_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable apache2 Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_httpd_disabled" source="ssg" />
        <oval-def:description>The apache2 service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package apache2 removed or service apache2 is not configured to start" operator="OR">
        <oval-def:criterion comment="apache2 removed" test_ref="oval:ssg-service_httpd_disabled_test_service_apache2_package_apache2_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service apache2 is not configured to start" operator="AND">
            <oval-def:criterion comment="apache2 is not running" test_ref="oval:ssg-test_service_not_running_service_httpd_disabled_apache2:tst:1" />
            <oval-def:criterion comment="Property LoadState of service apache2 is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_httpd_disabled_apache2:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="apache2 is not found" test_ref="oval:ssg-test_service_not_found_service_httpd_disabled_apache2:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_kdump_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable KDump Kernel Crash Analyzer (kdump)</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_kdump_disabled" source="ssg" />
        <oval-def:description>The kdump-tools service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package kexec-tools removed or service kdump-tools is not configured to start" operator="OR">
        <oval-def:criterion comment="kexec-tools removed" test_ref="oval:ssg-service_kdump_disabled_test_service_kdump-tools_package_kexec-tools_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service kdump-tools is not configured to start" operator="AND">
            <oval-def:criterion comment="kdump-tools is not running" test_ref="oval:ssg-test_service_not_running_service_kdump_disabled_kdump-tools:tst:1" />
            <oval-def:criterion comment="Property LoadState of service kdump-tools is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_kdump_disabled_kdump-tools:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="kdump-tools is not found" test_ref="oval:ssg-test_service_not_found_service_kdump_disabled_kdump-tools:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_nfs_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Network File System (nfs)</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_nfs_disabled" source="ssg" />
        <oval-def:description>The nfs-server service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package nfs-utils removed or service nfs-server is not configured to start" operator="OR">
        <oval-def:criterion comment="nfs-utils removed" test_ref="oval:ssg-service_nfs_disabled_test_service_nfs-server_package_nfs-utils_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service nfs-server is not configured to start" operator="AND">
            <oval-def:criterion comment="nfs-server is not running" test_ref="oval:ssg-test_service_not_running_service_nfs_disabled_nfs-server:tst:1" />
            <oval-def:criterion comment="Property LoadState of service nfs-server is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_nfs_disabled_nfs-server:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="nfs-server is not found" test_ref="oval:ssg-test_service_not_found_service_nfs_disabled_nfs-server:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_nftables_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify nftables Service is Disabled</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_nftables_disabled" source="ssg" />
        <oval-def:description>The nftables service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package nftables removed or service nftables is not configured to start" operator="OR">
        <oval-def:criterion comment="nftables removed" test_ref="oval:ssg-service_nftables_disabled_test_service_nftables_package_nftables_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service nftables is not configured to start" operator="AND">
            <oval-def:criterion comment="nftables is not running" test_ref="oval:ssg-test_service_not_running_service_nftables_disabled_nftables:tst:1" />
            <oval-def:criterion comment="Property LoadState of service nftables is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_nftables_disabled_nftables:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="nftables is not found" test_ref="oval:ssg-test_service_not_found_service_nftables_disabled_nftables:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_nftables_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify nftables Service is Enabled</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_nftables_enabled" source="ssg" />
        <oval-def:description>The nftables service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package nftables installed and service nftables is configured to start" operator="AND">
        <oval-def:criterion comment="nftables installed" test_ref="oval:ssg-test_service_nftables_package_nftables_installed:tst:1" />
        <oval-def:criteria comment="service nftables is configured to start and is running" operator="AND">
          <oval-def:criterion comment="nftables is running" test_ref="oval:ssg-test_service_running_nftables:tst:1" />
          <oval-def:criteria comment="service nftables is configured to start" operator="OR">
            <oval-def:criterion comment="multi-user.target wants nftables" test_ref="oval:ssg-test_multi_user_wants_nftables:tst:1" />
            <oval-def:criterion comment="multi-user.target wants nftables socket" test_ref="oval:ssg-test_multi_user_wants_nftables_socket:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_nginx_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable nginx Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_nginx_disabled" source="ssg" />
        <oval-def:description>The nginx service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package nginx removed or service nginx is not configured to start" operator="OR">
        <oval-def:criterion comment="nginx removed" test_ref="oval:ssg-service_nginx_disabled_test_service_nginx_package_nginx_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service nginx is not configured to start" operator="AND">
            <oval-def:criterion comment="nginx is not running" test_ref="oval:ssg-test_service_not_running_service_nginx_disabled_nginx:tst:1" />
            <oval-def:criterion comment="Property LoadState of service nginx is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_nginx_disabled_nginx:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="nginx is not found" test_ref="oval:ssg-test_service_not_found_service_nginx_disabled_nginx:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_postfix_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Postfix Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_postfix_enabled" source="ssg" />
        <oval-def:description>The postfix service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package postfix installed and service postfix is configured to start" operator="AND">
        <oval-def:criterion comment="postfix installed" test_ref="oval:ssg-test_service_postfix_package_postfix_installed:tst:1" />
        <oval-def:criteria comment="service postfix is configured to start and is running" operator="AND">
          <oval-def:criterion comment="postfix is running" test_ref="oval:ssg-test_service_running_postfix:tst:1" />
          <oval-def:criteria comment="service postfix is configured to start" operator="OR">
            <oval-def:criterion comment="multi-user.target wants postfix" test_ref="oval:ssg-test_multi_user_wants_postfix:tst:1" />
            <oval-def:criterion comment="multi-user.target wants postfix socket" test_ref="oval:ssg-test_multi_user_wants_postfix_socket:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_rpcbind_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable rpcbind Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_rpcbind_disabled" source="ssg" />
        <oval-def:description>The rpcbind service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package rpcbind removed or service rpcbind is not configured to start" operator="OR">
        <oval-def:criterion comment="rpcbind removed" test_ref="oval:ssg-service_rpcbind_disabled_test_service_rpcbind_package_rpcbind_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service rpcbind is not configured to start" operator="AND">
            <oval-def:criterion comment="rpcbind is not running" test_ref="oval:ssg-test_service_not_running_service_rpcbind_disabled_rpcbind:tst:1" />
            <oval-def:criterion comment="Property LoadState of service rpcbind is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="rpcbind is not found" test_ref="oval:ssg-test_service_not_found_service_rpcbind_disabled_rpcbind:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_rsyncd_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure rsyncd service is disabled</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_rsyncd_disabled" source="ssg" />
        <oval-def:description>The rsyncd service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package rsync-daemon removed or service rsyncd is not configured to start" operator="OR">
        <oval-def:criterion comment="rsync-daemon removed" test_ref="oval:ssg-service_rsyncd_disabled_test_service_rsyncd_package_rsync-daemon_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service rsyncd is not configured to start" operator="AND">
            <oval-def:criterion comment="rsyncd is not running" test_ref="oval:ssg-test_service_not_running_service_rsyncd_disabled_rsyncd:tst:1" />
            <oval-def:criterion comment="Property LoadState of service rsyncd is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="rsyncd is not found" test_ref="oval:ssg-test_service_not_found_service_rsyncd_disabled_rsyncd:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_rsyslog_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable rsyslog Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_rsyslog_enabled" source="ssg" />
        <oval-def:description>The rsyslog service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package rsyslog installed and service rsyslog is configured to start" operator="AND">
        <oval-def:criterion comment="rsyslog installed" test_ref="oval:ssg-test_service_rsyslog_package_rsyslog_installed:tst:1" />
        <oval-def:criteria comment="service rsyslog is configured to start and is running" operator="AND">
          <oval-def:criterion comment="rsyslog is running" test_ref="oval:ssg-test_service_running_rsyslog:tst:1" />
          <oval-def:criteria comment="service rsyslog is configured to start" operator="OR">
            <oval-def:criterion comment="multi-user.target wants rsyslog" test_ref="oval:ssg-test_multi_user_wants_rsyslog:tst:1" />
            <oval-def:criterion comment="multi-user.target wants rsyslog socket" test_ref="oval:ssg-test_multi_user_wants_rsyslog_socket:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_slapd_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable LDAP Server (slapd)</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_slapd_disabled" source="ssg" />
        <oval-def:description>The slapd service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package openldap-servers removed or service slapd is not configured to start" operator="OR">
        <oval-def:criterion comment="openldap-servers removed" test_ref="oval:ssg-service_slapd_disabled_test_service_slapd_package_openldap-servers_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service slapd is not configured to start" operator="AND">
            <oval-def:criterion comment="slapd is not running" test_ref="oval:ssg-test_service_not_running_service_slapd_disabled_slapd:tst:1" />
            <oval-def:criterion comment="Property LoadState of service slapd is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_slapd_disabled_slapd:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="slapd is not found" test_ref="oval:ssg-test_service_not_found_service_slapd_disabled_slapd:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_smb_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Samba</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_smb_disabled" source="ssg" />
        <oval-def:description>The smbd service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package samba removed or service smbd is not configured to start" operator="OR">
        <oval-def:criterion comment="samba removed" test_ref="oval:ssg-service_smb_disabled_test_service_smbd_package_samba_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service smbd is not configured to start" operator="AND">
            <oval-def:criterion comment="smbd is not running" test_ref="oval:ssg-test_service_not_running_service_smb_disabled_smbd:tst:1" />
            <oval-def:criterion comment="Property LoadState of service smbd is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_smb_disabled_smbd:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="smbd is not found" test_ref="oval:ssg-test_service_not_found_service_smb_disabled_smbd:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_snmpd_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable snmpd Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_snmpd_disabled" source="ssg" />
        <oval-def:description>The snmpd service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package net-snmp removed or service snmpd is not configured to start" operator="OR">
        <oval-def:criterion comment="net-snmp removed" test_ref="oval:ssg-service_snmpd_disabled_test_service_snmpd_package_net-snmp_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service snmpd is not configured to start" operator="AND">
            <oval-def:criterion comment="snmpd is not running" test_ref="oval:ssg-test_service_not_running_service_snmpd_disabled_snmpd:tst:1" />
            <oval-def:criterion comment="Property LoadState of service snmpd is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_snmpd_disabled_snmpd:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="snmpd is not found" test_ref="oval:ssg-test_service_not_found_service_snmpd_disabled_snmpd:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_squid_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Squid</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_squid_disabled" source="ssg" />
        <oval-def:description>The squid service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package squid removed or service squid is not configured to start" operator="OR">
        <oval-def:criterion comment="squid removed" test_ref="oval:ssg-service_squid_disabled_test_service_squid_package_squid_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service squid is not configured to start" operator="AND">
            <oval-def:criterion comment="squid is not running" test_ref="oval:ssg-test_service_not_running_service_squid_disabled_squid:tst:1" />
            <oval-def:criterion comment="Property LoadState of service squid is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_squid_disabled_squid:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="squid is not found" test_ref="oval:ssg-test_service_not_found_service_squid_disabled_squid:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_sshd_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable the OpenSSH Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_sshd_enabled" source="ssg" />
        <oval-def:description>The ssh service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package openssh-server installed and service ssh is configured to start" operator="AND">
        <oval-def:criterion comment="openssh-server installed" test_ref="oval:ssg-test_service_ssh_package_openssh-server_installed:tst:1" />
        <oval-def:criteria comment="service ssh is configured to start and is running" operator="AND">
          <oval-def:criterion comment="ssh is running" test_ref="oval:ssg-test_service_running_ssh:tst:1" />
          <oval-def:criteria comment="service ssh is configured to start" operator="OR">
            <oval-def:criterion comment="multi-user.target wants ssh" test_ref="oval:ssg-test_multi_user_wants_ssh:tst:1" />
            <oval-def:criterion comment="multi-user.target wants ssh socket" test_ref="oval:ssg-test_multi_user_wants_ssh_socket:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_systemd-journal-upload_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable systemd-journal-upload Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_systemd-journal-upload_enabled" source="ssg" />
        <oval-def:description>The systemd-journal-upload service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package systemd-journal-remote installed and service systemd-journal-upload is configured to start" operator="AND">
        <oval-def:criterion comment="systemd-journal-remote installed" test_ref="oval:ssg-test_service_systemd-journal-upload_package_systemd-journal-remote_installed:tst:1" />
        <oval-def:criteria comment="service systemd-journal-upload is configured to start and is running" operator="AND">
          <oval-def:criterion comment="systemd-journal-upload is running" test_ref="oval:ssg-test_service_running_systemd-journal-upload:tst:1" />
          <oval-def:criteria comment="service systemd-journal-upload is configured to start" operator="OR">
            <oval-def:criterion comment="multi-user.target wants systemd-journal-upload" test_ref="oval:ssg-test_multi_user_wants_systemd-journal-upload:tst:1" />
            <oval-def:criterion comment="multi-user.target wants systemd-journal-upload socket" test_ref="oval:ssg-test_multi_user_wants_systemd-journal-upload_socket:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_systemd-journald_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable systemd-journald Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_systemd-journald_enabled" source="ssg" />
        <oval-def:description>The systemd-journald service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package systemd installed and service systemd-journald is configured to start" operator="AND">
        <oval-def:criterion comment="systemd installed" test_ref="oval:ssg-test_service_systemd-journald_package_systemd_installed:tst:1" />
        <oval-def:criteria comment="service systemd-journald is configured to start and is running" operator="AND">
          <oval-def:criterion comment="systemd-journald is running" test_ref="oval:ssg-test_service_running_systemd-journald:tst:1" />
          <oval-def:criteria comment="service systemd-journald is configured to start" operator="OR">
            <oval-def:criterion comment="multi-user.target wants systemd-journald" test_ref="oval:ssg-test_multi_user_wants_systemd-journald:tst:1" />
            <oval-def:criterion comment="multi-user.target wants systemd-journald socket" test_ref="oval:ssg-test_multi_user_wants_systemd-journald_socket:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_tftp_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable tftpd-hpa Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_tftp_disabled" source="ssg" />
        <oval-def:description>The tftpd-hpa service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package tftpd-hpa removed or service tftpd-hpa is not configured to start" operator="OR">
        <oval-def:criterion comment="tftpd-hpa removed" test_ref="oval:ssg-service_tftp_disabled_test_service_tftpd-hpa_package_tftpd-hpa_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service tftpd-hpa is not configured to start" operator="AND">
            <oval-def:criterion comment="tftpd-hpa is not running" test_ref="oval:ssg-test_service_not_running_service_tftp_disabled_tftpd-hpa:tst:1" />
            <oval-def:criterion comment="Property LoadState of service tftpd-hpa is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="tftpd-hpa is not found" test_ref="oval:ssg-test_service_not_found_service_tftp_disabled_tftpd-hpa:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_timesyncd_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable systemd_timesyncd Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_timesyncd_disabled" source="ssg" />
        <oval-def:description>The systemd-timesyncd service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package systemd-timesyncd removed or service systemd-timesyncd is not configured to start" operator="OR">
        <oval-def:criteria comment="systemd-timesyncd and service systemd-timesyncd are needed" operator="AND">
          <oval-def:criterion comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="oval:ssg-service_timesyncd_disabled_test_variable_var_timesync_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:criteria comment="variable var_timesync_service is set to systemd-timesyncd" operator="AND">
            <oval-def:criterion negate="true" comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="oval:ssg-service_timesyncd_disabled_test_variable_var_timesync_service:tst:1" />
          </oval-def:criteria>
          <oval-def:criteria comment="package systemd-timesyncd removed or service systemd-timesyncd is not configured to start" operator="OR">
            <oval-def:criterion comment="systemd-timesyncd removed" test_ref="oval:ssg-service_timesyncd_disabled_test_service_systemd-timesyncd_package_systemd-timesyncd_removed:tst:1" />
            <oval-def:criteria comment="service is not present or not configured" operator="OR">
              <oval-def:criteria comment="service systemd-timesyncd is not configured to start" operator="AND">
                <oval-def:criterion comment="systemd-timesyncd is not running" test_ref="oval:ssg-test_service_not_running_service_timesyncd_disabled_systemd-timesyncd:tst:1" />
                <oval-def:criterion comment="Property LoadState of service systemd-timesyncd is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="systemd-timesyncd is not found" test_ref="oval:ssg-test_service_not_found_service_timesyncd_disabled_systemd-timesyncd:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_timesyncd_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable systemd_timesyncd Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_timesyncd_enabled" source="ssg" />
        <oval-def:description>The systemd-timesyncd service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package systemd-timesyncd installed and service systemd-timesyncd is configured to start or not needed" operator="OR">
        <oval-def:criteria comment="service systemd-timesyncd is not needed" operator="AND">
          <oval-def:criterion negate="true" comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="oval:ssg-service_timesyncd_enabled_test_variable_var_timesync_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="package systemd-timesyncd installed and service systemd-timesyncd is configured to start" operator="AND">
          <oval-def:criterion comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="oval:ssg-service_timesyncd_enabled_test_variable_var_timesync_service:tst:1" />
          <oval-def:criterion comment="systemd-timesyncd installed" test_ref="oval:ssg-test_service_systemd-timesyncd_package_systemd-timesyncd_installed:tst:1" />
          <oval-def:criteria comment="service systemd-timesyncd is configured to start and is running" operator="AND">
            <oval-def:criterion comment="systemd-timesyncd is running" test_ref="oval:ssg-test_service_running_systemd-timesyncd:tst:1" />
            <oval-def:criteria comment="service systemd-timesyncd is configured to start" operator="OR">
              <oval-def:criterion comment="multi-user.target wants systemd-timesyncd" test_ref="oval:ssg-test_multi_user_wants_systemd-timesyncd:tst:1" />
              <oval-def:criterion comment="multi-user.target wants systemd-timesyncd socket" test_ref="oval:ssg-test_multi_user_wants_systemd-timesyncd_socket:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_ufw_enabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify ufw Enabled</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_ufw_enabled" source="ssg" />
        <oval-def:description>The ufw service should be enabled if possible.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package ufw installed and service ufw is configured to start or not needed" operator="OR">
        <oval-def:criteria comment="service ufw is not needed" operator="AND">
          <oval-def:criterion negate="true" comment="variable var_network_filtering_service is set to ufw" test_ref="oval:ssg-service_ufw_enabled_test_variable_var_network_filtering_service:tst:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="package ufw installed and service ufw is configured to start" operator="AND">
          <oval-def:criterion comment="variable var_network_filtering_service is set to ufw" test_ref="oval:ssg-service_ufw_enabled_test_variable_var_network_filtering_service:tst:1" />
          <oval-def:criterion comment="ufw installed" test_ref="oval:ssg-test_service_ufw_package_ufw_installed:tst:1" />
          <oval-def:criteria comment="service ufw is configured to start and is running" operator="AND">
            <oval-def:criterion comment="ufw is running" test_ref="oval:ssg-test_service_running_ufw:tst:1" />
            <oval-def:criteria comment="service ufw is configured to start" operator="OR">
              <oval-def:criterion comment="multi-user.target wants ufw" test_ref="oval:ssg-test_multi_user_wants_ufw:tst:1" />
              <oval-def:criterion comment="multi-user.target wants ufw socket" test_ref="oval:ssg-test_multi_user_wants_ufw_socket:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_vsftpd_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable vsftpd Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_vsftpd_disabled" source="ssg" />
        <oval-def:description>The vsftpd service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package vsftpd removed or service vsftpd is not configured to start" operator="OR">
        <oval-def:criterion comment="vsftpd removed" test_ref="oval:ssg-service_vsftpd_disabled_test_service_vsftpd_package_vsftpd_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service vsftpd is not configured to start" operator="AND">
            <oval-def:criterion comment="vsftpd is not running" test_ref="oval:ssg-test_service_not_running_service_vsftpd_disabled_vsftpd:tst:1" />
            <oval-def:criterion comment="Property LoadState of service vsftpd is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="vsftpd is not found" test_ref="oval:ssg-test_service_not_found_service_vsftpd_disabled_vsftpd:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_xinetd_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable xinetd Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_xinetd_disabled" source="ssg" />
        <oval-def:description>The xinetd service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package xinetd removed or service xinetd is not configured to start" operator="OR">
        <oval-def:criterion comment="xinetd removed" test_ref="oval:ssg-service_xinetd_disabled_test_service_xinetd_package_xinetd_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service xinetd is not configured to start" operator="AND">
            <oval-def:criterion comment="xinetd is not running" test_ref="oval:ssg-test_service_not_running_service_xinetd_disabled_xinetd:tst:1" />
            <oval-def:criterion comment="Property LoadState of service xinetd is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_xinetd_disabled_xinetd:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="xinetd is not found" test_ref="oval:ssg-test_service_not_found_service_xinetd_disabled_xinetd:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-service_ypserv_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable ypserv Service</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="service_ypserv_disabled" source="ssg" />
        <oval-def:description>The ypserv service should be disabled.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="package ypserv removed or service ypserv is not configured to start" operator="OR">
        <oval-def:criterion comment="ypserv removed" test_ref="oval:ssg-service_ypserv_disabled_test_service_ypserv_package_ypserv_removed:tst:1" />
        <oval-def:criteria comment="service is not present or not configured" operator="OR">
          <oval-def:criteria comment="service ypserv is not configured to start" operator="AND">
            <oval-def:criterion comment="ypserv is not running" test_ref="oval:ssg-test_service_not_running_service_ypserv_disabled_ypserv:tst:1" />
            <oval-def:criterion comment="Property LoadState of service ypserv is masked" test_ref="oval:ssg-test_service_loadstate_is_masked_service_ypserv_disabled_ypserv:tst:1" />
          </oval-def:criteria>
          <oval-def:criterion comment="ypserv is not found" test_ref="oval:ssg-test_service_not_found_service_ypserv_disabled_ypserv:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-socket_systemd-journal-remote_disabled:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable systemd-journal-remote Socket</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="socket_systemd-journal-remote_disabled" source="ssg" />
        <oval-def:description>Disable systemd-journal-remote.socket</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Property LoadState of systemd-journal-remote.socket is masked" test_ref="oval:ssg-test_socket_loadstate_is_masked_systemd-journal-remote:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_disable_empty_passwords:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable SSH Access via Empty Passwords</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_disable_empty_passwords" source="ssg" />
        <oval-def:description>Ensure 'PermitEmptyPasswords' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the PermitEmptyPasswords in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_disable_empty_passwords:tst:1" />
                <oval-def:criterion comment="Check the PermitEmptyPasswords in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_disable_empty_passwords_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_PermitEmptyPasswords_present_sshd_disable_empty_passwords:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_disable_forwarding:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable SSH Forwarding</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_disable_forwarding" source="ssg" />
        <oval-def:description>Ensure 'DisableForwarding' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the DisableForwarding in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_disable_forwarding:tst:1" />
                <oval-def:criterion comment="Check the DisableForwarding in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_disable_forwarding_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_DisableForwarding_present_sshd_disable_forwarding:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_disable_gssapi_auth:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable GSSAPI Authentication</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_disable_gssapi_auth" source="ssg" />
        <oval-def:description>Ensure 'GSSAPIAuthentication' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the GSSAPIAuthentication in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_disable_gssapi_auth:tst:1" />
                <oval-def:criterion comment="Check the GSSAPIAuthentication in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_disable_gssapi_auth_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_GSSAPIAuthentication_present_sshd_disable_gssapi_auth:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_disable_rhosts:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable SSH Support for .rhosts Files</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_disable_rhosts" source="ssg" />
        <oval-def:description>Ensure 'IgnoreRhosts' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the IgnoreRhosts in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_disable_rhosts:tst:1" />
                <oval-def:criterion comment="Check the IgnoreRhosts in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_disable_rhosts_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_IgnoreRhosts_present_sshd_disable_rhosts:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_disable_root_login:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable SSH Root Login</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_disable_root_login" source="ssg" />
        <oval-def:description>Ensure 'PermitRootLogin' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the PermitRootLogin in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_disable_root_login:tst:1" />
                <oval-def:criterion comment="Check the PermitRootLogin in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_disable_root_login_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_PermitRootLogin_present_sshd_disable_root_login:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_disable_x11_forwarding:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable X11 Forwarding</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_disable_x11_forwarding" source="ssg" />
        <oval-def:description>Ensure 'X11Forwarding' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the X11Forwarding in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_disable_x11_forwarding:tst:1" />
                <oval-def:criterion comment="Check the X11Forwarding in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_disable_x11_forwarding_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_X11Forwarding_present_sshd_disable_x11_forwarding:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_do_not_permit_user_env:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Do Not Allow SSH Environment Options</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_do_not_permit_user_env" source="ssg" />
        <oval-def:description>Ensure 'PermitUserEnvironment' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the PermitUserEnvironment in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_do_not_permit_user_env:tst:1" />
                <oval-def:criterion comment="Check the PermitUserEnvironment in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_do_not_permit_user_env_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_PermitUserEnvironment_present_sshd_do_not_permit_user_env:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_enable_pam:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable PAM</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_enable_pam" source="ssg" />
        <oval-def:description>Ensure 'UsePAM' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the UsePAM in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_enable_pam:tst:1" />
                <oval-def:criterion comment="Check the UsePAM in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_enable_pam_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_UsePAM_present_sshd_enable_pam:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_enable_pubkey_auth:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Public Key Authentication</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_enable_pubkey_auth" source="ssg" />
        <oval-def:description>Ensure 'PubkeyAuthentication' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the PubkeyAuthentication in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_enable_pubkey_auth:tst:1" />
                <oval-def:criterion comment="Check the PubkeyAuthentication in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_enable_pubkey_auth_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_PubkeyAuthentication_present_sshd_enable_pubkey_auth:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_enable_warning_banner_net:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable SSH Warning Banner</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_enable_warning_banner_net" source="ssg" />
        <oval-def:description>Ensure 'Banner' is configured with value '/etc/issue.net' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the Banner in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_enable_warning_banner_net:tst:1" />
                <oval-def:criterion comment="Check the Banner in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_enable_warning_banner_net_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_Banner_present_sshd_enable_warning_banner_net:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_set_keepalive:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set SSH Client Alive Count Max</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_set_keepalive" source="ssg" />
        <oval-def:description>Ensure 'ClientAliveCountMax' is configured with value configured in var_sshd_set_keepalive variable in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the ClientAliveCountMax in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_set_keepalive:tst:1" />
                <oval-def:criterion comment="Check the ClientAliveCountMax in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_set_keepalive_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_ClientAliveCountMax_present_sshd_set_keepalive:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_set_loglevel_info:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Set LogLevel to INFO</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_set_loglevel_info" source="ssg" />
        <oval-def:description>Ensure 'LogLevel' is configured with value 'INFO' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the LogLevel in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_set_loglevel_info:tst:1" />
                <oval-def:criterion comment="Check the LogLevel in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_set_loglevel_info_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_LogLevel_present_sshd_set_loglevel_info:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_x11_use_localhost:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Prevent remote hosts from connecting to the proxy display</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_x11_use_localhost" source="ssg" />
        <oval-def:description>Ensure 'X11UseLocalhost' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <oval-def:criteria comment="sshd is not installed" operator="AND">
          <oval-def:extend_definition comment="sshd is not required or requirement is unset" definition_ref="oval:ssg-sshd_not_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server removed" definition_ref="oval:ssg-package_openssh-server_removed:def:1" />
        </oval-def:criteria>
        <oval-def:criteria comment="sshd is installed and configured" operator="AND">
          <oval-def:extend_definition comment="sshd is required or requirement is unset" definition_ref="oval:ssg-sshd_required_or_unset:def:1" />
          <oval-def:extend_definition comment="rpm package openssh-server installed" definition_ref="oval:ssg-package_openssh-server_installed:def:1" />
          <oval-def:criteria comment="sshd is configured correctly" operator="AND">
            <oval-def:criteria comment="static configuration is correct" operator="AND">
              <oval-def:criteria comment="the configuration is correct if it exists" operator="AND">
                <oval-def:criterion comment="Check the X11UseLocalhost in /etc/ssh/sshd_config if any" test_ref="oval:ssg-test_sshd_x11_use_localhost:tst:1" />
                <oval-def:criterion comment="Check the X11UseLocalhost in /etc/ssh/sshd_config.d if any" test_ref="oval:ssg-test_sshd_x11_use_localhost_config_dir:tst:1" />
              </oval-def:criteria>
              <oval-def:criterion comment="the configuration exists" test_ref="oval:ssg-test_X11UseLocalhost_present_sshd_x11_use_localhost:tst:1" />
            </oval-def:criteria>
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sudo_add_use_pty:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Only Users Logged In To Real tty Can Execute Sudo - sudo use_pty</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sudo_add_use_pty" source="ssg" />
        <oval-def:description>Checks sudoers Defaults use_pty configuration</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="use_pty is configured in /etc/sudoers or /etc/sudoers.d/" test_ref="oval:ssg-test_use_pty_sudoers:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sudo_custom_logfile:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Ensure Sudo Logfile Exists - sudo logfile</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sudo_custom_logfile" source="ssg" />
        <oval-def:description>Checks sudoers Defaults logfile configuration</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="logfile is configured in /etc/sudoers or /etc/sudoers.d/" test_ref="oval:ssg-test_logfile_sudoers:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_fs_protected_hardlinks:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Enforce DAC on Hardlinks</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_fs_protected_hardlinks" source="ssg" />
        <oval-def:description>The 'fs.protected_hardlinks' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="fs.protected_hardlinks configuration setting check" definition_ref="oval:ssg-sysctl_fs_protected_hardlinks_static:def:1" />
        <oval-def:extend_definition comment="fs.protected_hardlinks runtime setting check" definition_ref="oval:ssg-sysctl_fs_protected_hardlinks_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_fs_protected_hardlinks_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Enforce DAC on Hardlinks</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_fs_protected_hardlinks_runtime" source="ssg" />
        <oval-def:description>The kernel 'fs.protected_hardlinks' parameter should be set to 1 in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter fs.protected_hardlinks set to 1" test_ref="oval:ssg-test_sysctl_fs_protected_hardlinks_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_fs_protected_hardlinks_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Enforce DAC on Hardlinks</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_fs_protected_hardlinks_static" source="ssg" />
        <oval-def:description>The kernel 'fs.protected_hardlinks' parameter should be set to 1 in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter fs.protected_hardlinks set to 1 in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_fs_protected_hardlinks_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter fs.protected_hardlinks missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_fs_protected_hardlinks_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter fs.protected_hardlinks set to 1 in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_fs_protected_hardlinks_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_fs_protected_symlinks:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Enforce DAC on Symlinks</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_fs_protected_symlinks" source="ssg" />
        <oval-def:description>The 'fs.protected_symlinks' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="fs.protected_symlinks configuration setting check" definition_ref="oval:ssg-sysctl_fs_protected_symlinks_static:def:1" />
        <oval-def:extend_definition comment="fs.protected_symlinks runtime setting check" definition_ref="oval:ssg-sysctl_fs_protected_symlinks_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_fs_protected_symlinks_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Enforce DAC on Symlinks</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_fs_protected_symlinks_runtime" source="ssg" />
        <oval-def:description>The kernel 'fs.protected_symlinks' parameter should be set to 1 in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter fs.protected_symlinks set to 1" test_ref="oval:ssg-test_sysctl_fs_protected_symlinks_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_fs_protected_symlinks_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Enforce DAC on Symlinks</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_fs_protected_symlinks_static" source="ssg" />
        <oval-def:description>The kernel 'fs.protected_symlinks' parameter should be set to 1 in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter fs.protected_symlinks set to 1 in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_fs_protected_symlinks_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter fs.protected_symlinks missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_fs_protected_symlinks_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter fs.protected_symlinks set to 1 in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_fs_protected_symlinks_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_fs_suid_dumpable:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Core Dumps for SUID programs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_fs_suid_dumpable" source="ssg" />
        <oval-def:description>The 'fs.suid_dumpable' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="fs.suid_dumpable configuration setting check" definition_ref="oval:ssg-sysctl_fs_suid_dumpable_static:def:1" />
        <oval-def:extend_definition comment="fs.suid_dumpable runtime setting check" definition_ref="oval:ssg-sysctl_fs_suid_dumpable_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_fs_suid_dumpable_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Core Dumps for SUID programs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_fs_suid_dumpable_runtime" source="ssg" />
        <oval-def:description>The kernel 'fs.suid_dumpable' parameter should be set to 0 in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter fs.suid_dumpable set to 0" test_ref="oval:ssg-test_sysctl_fs_suid_dumpable_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_fs_suid_dumpable_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Core Dumps for SUID programs</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_fs_suid_dumpable_static" source="ssg" />
        <oval-def:description>The kernel 'fs.suid_dumpable' parameter should be set to 0 in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter fs.suid_dumpable set to 0 in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_fs_suid_dumpable_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter fs.suid_dumpable missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_fs_suid_dumpable_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter fs.suid_dumpable set to 0 in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_fs_suid_dumpable_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_kernel_dmesg_restrict:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Restrict Access to Kernel Message Buffer</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_kernel_dmesg_restrict" source="ssg" />
        <oval-def:description>The 'kernel.dmesg_restrict' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="kernel.dmesg_restrict configuration setting check" definition_ref="oval:ssg-sysctl_kernel_dmesg_restrict_static:def:1" />
        <oval-def:extend_definition comment="kernel.dmesg_restrict runtime setting check" definition_ref="oval:ssg-sysctl_kernel_dmesg_restrict_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_kernel_dmesg_restrict_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Restrict Access to Kernel Message Buffer</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_kernel_dmesg_restrict_runtime" source="ssg" />
        <oval-def:description>The kernel 'kernel.dmesg_restrict' parameter should be set to 1 in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter kernel.dmesg_restrict set to 1" test_ref="oval:ssg-test_sysctl_kernel_dmesg_restrict_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_kernel_dmesg_restrict_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Restrict Access to Kernel Message Buffer</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_kernel_dmesg_restrict_static" source="ssg" />
        <oval-def:description>The kernel 'kernel.dmesg_restrict' parameter should be set to 1 in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter kernel.dmesg_restrict set to 1 in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_kernel_dmesg_restrict_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter kernel.dmesg_restrict missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_kernel_dmesg_restrict_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter kernel.dmesg_restrict set to 1 in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_kernel_dmesg_restrict_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_kernel_randomize_va_space:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Randomized Layout of Virtual Address Space</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_kernel_randomize_va_space" source="ssg" />
        <oval-def:description>The 'kernel.randomize_va_space' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="kernel.randomize_va_space configuration setting check" definition_ref="oval:ssg-sysctl_kernel_randomize_va_space_static:def:1" />
        <oval-def:extend_definition comment="kernel.randomize_va_space runtime setting check" definition_ref="oval:ssg-sysctl_kernel_randomize_va_space_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_kernel_randomize_va_space_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Randomized Layout of Virtual Address Space</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_kernel_randomize_va_space_runtime" source="ssg" />
        <oval-def:description>The kernel 'kernel.randomize_va_space' parameter should be set to 2 in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter kernel.randomize_va_space set to 2" test_ref="oval:ssg-test_sysctl_kernel_randomize_va_space_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_kernel_randomize_va_space_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Randomized Layout of Virtual Address Space</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_kernel_randomize_va_space_static" source="ssg" />
        <oval-def:description>The kernel 'kernel.randomize_va_space' parameter should be set to 2 in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter kernel.randomize_va_space set to 2 in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_kernel_randomize_va_space_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter kernel.randomize_va_space missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_kernel_randomize_va_space_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter kernel.randomize_va_space set to 2 in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_kernel_randomize_va_space_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_kernel_yama_ptrace_scope:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Restrict usage of ptrace to descendant processes</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_kernel_yama_ptrace_scope" source="ssg" />
        <oval-def:description>The 'kernel.yama.ptrace_scope' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="kernel.yama.ptrace_scope configuration setting check" definition_ref="oval:ssg-sysctl_kernel_yama_ptrace_scope_static:def:1" />
        <oval-def:extend_definition comment="kernel.yama.ptrace_scope runtime setting check" definition_ref="oval:ssg-sysctl_kernel_yama_ptrace_scope_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_kernel_yama_ptrace_scope_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Restrict usage of ptrace to descendant processes</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_kernel_yama_ptrace_scope_runtime" source="ssg" />
        <oval-def:description>The kernel 'kernel.yama.ptrace_scope' parameter should be set to 1 in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter kernel.yama.ptrace_scope set to 1" test_ref="oval:ssg-test_sysctl_kernel_yama_ptrace_scope_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_kernel_yama_ptrace_scope_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Restrict usage of ptrace to descendant processes</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_kernel_yama_ptrace_scope_static" source="ssg" />
        <oval-def:description>The kernel 'kernel.yama.ptrace_scope' parameter should be set to 1 in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter kernel.yama.ptrace_scope set to 1 in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_kernel_yama_ptrace_scope_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter kernel.yama.ptrace_scope missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_kernel_yama_ptrace_scope_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter kernel.yama.ptrace_scope set to 1 in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_kernel_yama_ptrace_scope_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Accepting ICMP Redirects for All IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_accept_redirects" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.all.accept_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.all.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.all.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Accepting ICMP Redirects for All IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_accept_redirects_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.accept_redirects' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.all.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_redirects_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Accepting ICMP Redirects for All IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_accept_redirects_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.accept_redirects' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.accept_redirects set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_redirects_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.accept_redirects missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_redirects_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.accept_redirects set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_redirects_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_accept_source_route" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.all.accept_source_route' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.all.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.all.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_accept_source_route_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.accept_source_route' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.all.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_source_route_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_accept_source_route_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.accept_source_route' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.accept_source_route set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_source_route_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.accept_source_route missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_source_route_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.accept_source_route set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_source_route_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_log_martians:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_log_martians" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.all.log_martians' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.all.log_martians configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.all.log_martians runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_log_martians_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.log_martians' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.all.log_martians set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_log_martians_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_log_martians_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.log_martians' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.log_martians set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_log_martians_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.log_martians missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_log_martians_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.log_martians set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_log_martians_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_rp_filter" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.all.rp_filter' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.all.rp_filter configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.all.rp_filter runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_rp_filter_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.rp_filter' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.all.rp_filter set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_rp_filter_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_rp_filter_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.rp_filter' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.rp_filter set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_rp_filter_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.rp_filter missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_rp_filter_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.rp_filter set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_rp_filter_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Secure ICMP Redirects on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_secure_redirects" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.all.secure_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.all.secure_redirects configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.all.secure_redirects runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Secure ICMP Redirects on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_secure_redirects_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.secure_redirects' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.all.secure_redirects set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_secure_redirects_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Secure ICMP Redirects on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_secure_redirects_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.secure_redirects' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.secure_redirects set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_secure_redirects_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.secure_redirects missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_secure_redirects_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.secure_redirects set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_secure_redirects_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_send_redirects:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_send_redirects" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.all.send_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.all.send_redirects configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_send_redirects_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.all.send_redirects runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_all_send_redirects_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_send_redirects_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_send_redirects_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.send_redirects' parameter should be set to 0 in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.all.send_redirects set to 0" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_send_redirects_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_all_send_redirects_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_all_send_redirects_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.all.send_redirects' parameter should be set to 0 in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.send_redirects set to 0 in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_send_redirects_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.send_redirects missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_send_redirects_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.all.send_redirects set to 0 in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_all_send_redirects_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_accept_redirects" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.default.accept_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.default.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.default.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_accept_redirects_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.accept_redirects' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.default.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_redirects_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_accept_redirects_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.accept_redirects' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.accept_redirects set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_redirects_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.accept_redirects missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_redirects_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.accept_redirects set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_redirects_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_accept_source_route" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.default.accept_source_route' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.default.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.default.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_accept_source_route_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.accept_source_route' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.default.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_source_route_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_accept_source_route_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.accept_source_route' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.accept_source_route set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_source_route_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.accept_source_route missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_source_route_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.accept_source_route set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_source_route_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_log_martians:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_log_martians" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.default.log_martians' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.default.log_martians configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_log_martians_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.default.log_martians runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_log_martians_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_log_martians_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_log_martians_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.log_martians' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.default.log_martians set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_log_martians_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_log_martians_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_log_martians_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.log_martians' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.log_martians set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_log_martians_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.log_martians missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_log_martians_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.log_martians set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_log_martians_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_rp_filter" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.default.rp_filter' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.default.rp_filter configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.default.rp_filter runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_rp_filter_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.rp_filter' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.default.rp_filter set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_rp_filter_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_rp_filter_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.rp_filter' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.rp_filter set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_rp_filter_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.rp_filter missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_rp_filter_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.rp_filter set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_rp_filter_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Kernel Parameter for Accepting Secure Redirects By Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_secure_redirects" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.default.secure_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.default.secure_redirects configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.default.secure_redirects runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Kernel Parameter for Accepting Secure Redirects By Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_secure_redirects_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.secure_redirects' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.default.secure_redirects set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_secure_redirects_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Kernel Parameter for Accepting Secure Redirects By Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_secure_redirects_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.secure_redirects' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.secure_redirects set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_secure_redirects_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.secure_redirects missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_secure_redirects_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.secure_redirects set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_secure_redirects_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_send_redirects:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_send_redirects" source="ssg" />
        <oval-def:description>The 'net.ipv4.conf.default.send_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.conf.default.send_redirects configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_send_redirects_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.conf.default.send_redirects runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_conf_default_send_redirects_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_send_redirects_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_send_redirects_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.send_redirects' parameter should be set to 0 in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.conf.default.send_redirects set to 0" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_send_redirects_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_conf_default_send_redirects_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_conf_default_send_redirects_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.conf.default.send_redirects' parameter should be set to 0 in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.send_redirects set to 0 in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_send_redirects_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.send_redirects missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_send_redirects_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.conf.default.send_redirects set to 0 in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_conf_default_send_redirects_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Ignore ICMP Broadcast Echo Requests on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts" source="ssg" />
        <oval-def:description>The 'net.ipv4.icmp_echo_ignore_broadcasts' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.icmp_echo_ignore_broadcasts configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.icmp_echo_ignore_broadcasts runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Ignore ICMP Broadcast Echo Requests on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.icmp_echo_ignore_broadcasts' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Ignore ICMP Broadcast Echo Requests on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.icmp_echo_ignore_broadcasts' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.icmp_echo_ignore_broadcasts missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Ignore Bogus ICMP Error Responses on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses" source="ssg" />
        <oval-def:description>The 'net.ipv4.icmp_ignore_bogus_error_responses' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.icmp_ignore_bogus_error_responses configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.icmp_ignore_bogus_error_responses runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Ignore Bogus ICMP Error Responses on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.icmp_ignore_bogus_error_responses' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Ignore Bogus ICMP Error Responses on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.icmp_ignore_bogus_error_responses' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.icmp_ignore_bogus_error_responses missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_ip_forward:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for IP Forwarding on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_ip_forward" source="ssg" />
        <oval-def:description>The 'net.ipv4.ip_forward' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.ip_forward configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_ip_forward_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.ip_forward runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_ip_forward_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_ip_forward_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for IP Forwarding on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_ip_forward_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.ip_forward' parameter should be set to 0 in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.ip_forward set to 0" test_ref="oval:ssg-test_sysctl_net_ipv4_ip_forward_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_ip_forward_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for IP Forwarding on IPv4 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_ip_forward_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.ip_forward' parameter should be set to 0 in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.ip_forward set to 0 in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_ip_forward_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.ip_forward missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_ip_forward_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.ip_forward set to 0 in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_ip_forward_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_tcp_syncookies:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Use TCP Syncookies on Network Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_tcp_syncookies" source="ssg" />
        <oval-def:description>The 'net.ipv4.tcp_syncookies' kernel parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:extend_definition comment="net.ipv4.tcp_syncookies configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv4_tcp_syncookies_static:def:1" />
        <oval-def:extend_definition comment="net.ipv4.tcp_syncookies runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv4_tcp_syncookies_runtime:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_tcp_syncookies_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Use TCP Syncookies on Network Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_tcp_syncookies_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.tcp_syncookies' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv4.tcp_syncookies set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv4_tcp_syncookies_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv4_tcp_syncookies_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Kernel Parameter to Use TCP Syncookies on Network Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv4_tcp_syncookies_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv4.tcp_syncookies' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv4.tcp_syncookies set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_tcp_syncookies_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv4.tcp_syncookies missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_tcp_syncookies_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv4.tcp_syncookies set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv4_tcp_syncookies_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Accepting Router Advertisements on All IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_accept_ra" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.accept_ra' parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_ra set correctly" operator="OR">
        <oval-def:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-sysctl_kernel_ipv6_disable:def:1" />
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="net.ipv6.conf.all.accept_ra configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_static:def:1" />
          <oval-def:extend_definition comment="net.ipv6.conf.all.accept_ra runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_runtime:def:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Accepting Router Advertisements on All IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_accept_ra_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.accept_ra' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_ra set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_ra_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Configure Accepting Router Advertisements on All IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_accept_ra_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.accept_ra' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_ra_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_ra_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_ra_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Accepting ICMP Redirects for All IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_accept_redirects" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.accept_redirects' parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_redirects set correctly" operator="OR">
        <oval-def:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-sysctl_kernel_ipv6_disable:def:1" />
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="net.ipv6.conf.all.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_static:def:1" />
          <oval-def:extend_definition comment="net.ipv6.conf.all.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_runtime:def:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Accepting ICMP Redirects for All IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_accept_redirects_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.accept_redirects' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_redirects_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Accepting ICMP Redirects for All IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_accept_redirects_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.accept_redirects' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.accept_redirects set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_redirects_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.accept_redirects missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_redirects_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.accept_redirects set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_redirects_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_accept_source_route" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.accept_source_route' parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_source_route set correctly" operator="OR">
        <oval-def:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-sysctl_kernel_ipv6_disable:def:1" />
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="net.ipv6.conf.all.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_static:def:1" />
          <oval-def:extend_definition comment="net.ipv6.conf.all.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_runtime:def:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_accept_source_route_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.accept_source_route' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_source_route_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_accept_source_route_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.accept_source_route' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.accept_source_route set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_source_route_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.accept_source_route missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_source_route_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.accept_source_route set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_source_route_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_disable_ipv6_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable IPv6 Addressing on All IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_disable_ipv6_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.disable_ipv6' parameter should be set to 1 in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv6.conf.all.disable_ipv6 set to 1" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_disable_ipv6_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_disable_ipv6_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable IPv6 Addressing on All IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_disable_ipv6_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.disable_ipv6' parameter should be set to 1 in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.disable_ipv6 set to 1 in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_disable_ipv6_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.disable_ipv6 missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_disable_ipv6_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.disable_ipv6 set to 1 in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_disable_ipv6_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_forwarding:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for IPv6 Forwarding</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_forwarding" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.forwarding' parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="IPv6 disabled or net.ipv6.conf.all.forwarding set correctly" operator="OR">
        <oval-def:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-sysctl_kernel_ipv6_disable:def:1" />
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="net.ipv6.conf.all.forwarding configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_static:def:1" />
          <oval-def:extend_definition comment="net.ipv6.conf.all.forwarding runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_runtime:def:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for IPv6 Forwarding</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_forwarding_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.forwarding' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv6.conf.all.forwarding set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_forwarding_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for IPv6 Forwarding</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_all_forwarding_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.all.forwarding' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.forwarding set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_forwarding_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.forwarding missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_forwarding_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.all.forwarding set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_all_forwarding_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Accepting Router Advertisements on all IPv6 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_default_accept_ra" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.default.accept_ra' parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_ra set correctly" operator="OR">
        <oval-def:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-sysctl_kernel_ipv6_disable:def:1" />
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="net.ipv6.conf.default.accept_ra configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_static:def:1" />
          <oval-def:extend_definition comment="net.ipv6.conf.default.accept_ra runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_runtime:def:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Accepting Router Advertisements on all IPv6 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_default_accept_ra_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.default.accept_ra' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_ra set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_ra_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Accepting Router Advertisements on all IPv6 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_default_accept_ra_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.default.accept_ra' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_ra_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_ra_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_ra_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_default_accept_redirects" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.default.accept_redirects' parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_redirects set correctly" operator="OR">
        <oval-def:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-sysctl_kernel_ipv6_disable:def:1" />
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="net.ipv6.conf.default.accept_redirects configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_static:def:1" />
          <oval-def:extend_definition comment="net.ipv6.conf.default.accept_redirects runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_runtime:def:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_default_accept_redirects_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.default.accept_redirects' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_redirects set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_redirects_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv6 Interfaces</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_default_accept_redirects_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.default.accept_redirects' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv6.conf.default.accept_redirects set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_redirects_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.default.accept_redirects missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_redirects_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.default.accept_redirects set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_redirects_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route:def:1" version="4" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv6 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_default_accept_source_route" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.default.accept_source_route' parameter should be set to the appropriate value in system configuration and system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_source_route set correctly" operator="OR">
        <oval-def:extend_definition comment="is IPv6 enabled?" definition_ref="oval:ssg-sysctl_kernel_ipv6_disable:def:1" />
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="net.ipv6.conf.default.accept_source_route configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_static:def:1" />
          <oval-def:extend_definition comment="net.ipv6.conf.default.accept_source_route runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_runtime:def:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_runtime:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv6 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_default_accept_source_route_runtime" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.default.accept_source_route' parameter should be set to the appropriate value in the system runtime.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_source_route set to the appropriate value" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_source_route_runtime:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_static:def:1" version="3" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv6 Interfaces by Default</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_net_ipv6_conf_default_accept_source_route_static" source="ssg" />
        <oval-def:description>The kernel 'net.ipv6.conf.default.accept_source_route' parameter should be set to the appropriate value in the system configuration.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="kernel static parameter net.ipv6.conf.default.accept_source_route set to the appropriate value in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_source_route_static_user:tst:1" />
        <oval-def:criteria operator="AND">
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.default.accept_source_route missing in sysctl files not managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_source_route_static_user_missing:tst:1" />
          <oval-def:criterion comment="kernel static parameter net.ipv6.conf.default.accept_source_route set to the appropriate value in sysctl files managed by packages" test_ref="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_source_route_static_pkg_correct:tst:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-verify_use_mappers:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify that 'use_mappers' is set to 'pwent' in PAM</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="verify_use_mappers" source="ssg" />
        <oval-def:description>Check presence of use_mappers = pwent in /etc/pam_pkcs11/pam_pkcs11.conf</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="Test conditions - presence of the file plus 0 extra definitions." operator="AND">
        <oval-def:criterion comment="Check that /etc/pam_pkcs11/pam_pkcs11.conf contains a line with certain text" test_ref="oval:ssg-test_verify_use_mappers:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-vlock_installed:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Check that vlock is installed to allow session locking</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="vlock_installed" source="ssg" />
        <oval-def:description>The DPKG package vlock should be installed.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="package vlock is installed" test_ref="oval:ssg-test_package_vlock_installed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-zipl_audit_argument:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Enable Auditing to Start Prior to the Audit Daemon in zIPL</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="zipl_audit_argument" source="ssg" />
        <oval-def:description>Ensure audit=1 option is configured in the 'options' line in /boot/loader/entries/*.conf. Make sure that newly installed kernels will retain this option, it should be configured in /etc/kernel/cmdline as well.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check if argument audit=1 for Linux kernel is present in /boot/loader/entries/.*.conf" test_ref="oval:ssg-test_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf:tst:1" />
        <oval-def:criterion comment="Check if argument audit=1 for Linux kernel is present in /etc/kernel/cmdline" test_ref="oval:ssg-test_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-zipl_audit_backlog_limit_argument:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Extend Audit Backlog Limit for the Audit Daemon in zIPL</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="zipl_audit_backlog_limit_argument" source="ssg" />
        <oval-def:description>Ensure audit_backlog_limit=8192 option is configured in the 'options' line in /boot/loader/entries/*.conf. Make sure that newly installed kernels will retain this option, it should be configured in /etc/kernel/cmdline as well.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check if argument audit_backlog_limit=8192 for Linux kernel is present in /boot/loader/entries/.*.conf" test_ref="oval:ssg-test_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf:tst:1" />
        <oval-def:criterion comment="Check if argument audit_backlog_limit=8192 for Linux kernel is present in /etc/kernel/cmdline" test_ref="oval:ssg-test_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-accounts_password_pam_pwquality:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Check pam_pwquality Existence in system-auth</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="accounts_password_pam_pwquality" source="ssg" />
        <oval-def:description>Check that pam_pwquality.so exists in system-auth</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Conditions for pam_pwquality are satisfied" test_ref="oval:ssg-test_password_pam_pwquality:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_auditctl:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Test if auditctl is in use for audit rules</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_auditctl" source="ssg" />
        <oval-def:description>Test if auditctl is in use for audit rules.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="audit auditctl" test_ref="oval:ssg-test_audit_rules_auditctl:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_augenrules:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Test if augenrules is enabled for audit rules</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_augenrules" source="ssg" />
        <oval-def:description>Test if augenrules is enabled for audit rules.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="audit augenrules" test_ref="oval:ssg-test_audit_rules_augenrules:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_networkconfig_modification_domainname:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Network Environment</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_networkconfig_modification_domainname" source="ssg" />
        <oval-def:description>The network environment should not be modified by anything other than
      administrator action. Any change to network parameters should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit setdomainname" test_ref="oval:ssg-test_32bit_setdomainname_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit setdomainname" test_ref="oval:ssg-test_64bit_setdomainname_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit setdomainname" test_ref="oval:ssg-test_32bit_setdomainname_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit setdomainname" test_ref="oval:ssg-test_64bit_setdomainname_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-audit_rules_networkconfig_modification_hostname:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Record Events that Modify the System's Network Environment</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="audit_rules_networkconfig_modification_hostname" source="ssg" />
        <oval-def:description>The network environment should not be modified by anything other than
      administrator action. Any change to network parameters should be audited.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit augenrules" definition_ref="oval:ssg-audit_rules_augenrules:def:1" />
          <oval-def:criterion comment="audit augenrules 32-bit sethostname" test_ref="oval:ssg-test_32bit_sethostname_augenrules:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit augenrules 64-bit sethostname" test_ref="oval:ssg-test_64bit_sethostname_augenrules:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="audit auditctl" definition_ref="oval:ssg-audit_rules_auditctl:def:1" />
          <oval-def:criterion comment="audit auditctl 32-bit sethostname" test_ref="oval:ssg-test_32bit_sethostname_auditctl:tst:1" />
          <oval-def:criteria operator="OR">
            <oval-def:extend_definition negate="true" comment="64-bit system" definition_ref="oval:ssg-system_info_architecture_64bit:def:1" />
            <oval-def:criterion comment="audit auditctl 64-bit sethostname" test_ref="oval:ssg-test_64bit_sethostname_auditctl:tst:1" />
          </oval-def:criteria>
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_conf_log_file_not_set:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>'log_file' Not Set In /etc/audit/auditd.conf</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_conf_log_file_not_set" source="ssg" />
        <oval-def:description>Verify 'log_file' is not set in /etc/audit/auditd.conf.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Verify 'log_file' not set in /etc/audit/auditd.conf" test_ref="oval:ssg-test_auditd_conf_log_file_not_set:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-auditd_conf_log_group_not_root:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>'log_group' Not Set To 'root' In /etc/audit/auditd.conf</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="auditd_conf_log_group_not_root" source="ssg" />
        <oval-def:description>Verify 'log_group' is not set to 'root' in
      /etc/audit/auditd.conf.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Verify 'log_group' not set to 'root' in /etc/audit/auditd.conf" test_ref="oval:ssg-test_auditd_conf_log_group_not_root:tst:1" />
        <oval-def:criterion comment="Verify 'log_group' is set in /etc/audit/auditd.conf" test_ref="oval:ssg-test_auditd_conf_log_group_is_set:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-bootc:def:1" version="1" class="inventory">
      <oval-def:metadata>
        <oval-def:title />
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="bootc" source="ssg" />
        <oval-def:description>Bootable container or bootc system</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="kernel is installed" test_ref="oval:ssg-bootc_platform_test_kernel_installed:tst:1" />
        <oval-def:criterion comment="rpm-ostree is installed" test_ref="oval:ssg-bootc_platform_test_rpm_ostree_installed:tst:1" />
        <oval-def:criterion comment="bootc is installed" test_ref="oval:ssg-bootc_platform_test_bootc_installed:tst:1" />
        <oval-def:criteria operator="OR">
          <oval-def:criterion comment="/run/ostree-booted exists, suggesting that we are in a running bootc environment" test_ref="oval:ssg-bootc_platform_test_run_ostree_booted_exists:tst:1" />
          <oval-def:criterion comment="/ostree symlink exists, suggesting that we are in a bootc environment being built and hardened" test_ref="oval:ssg-bootc_platform_test_ostree_symlink_exists:tst:1" />
        </oval-def:criteria>
        <oval-def:criterion comment="openshift-kubelet is not installed" test_ref="oval:ssg-bootc_platform_test_openshift_kubelet_removed:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-bootloader_disable_recovery_set_to_true:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Verify GRUB_DISABLE_RECOVERY Set to true</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="bootloader_disable_recovery_set_to_true" source="ssg" />
        <oval-def:description>GRUB_DISABLE_RECOVERY set to 'true' in
      /etc/default/grub</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" test_ref="oval:ssg-test_bootloader_disable_recovery_set_to_true:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_not_required_or_unset:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>SSHD is not required to be installed or requirement not set</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_not_required_or_unset" source="ssg" />
        <oval-def:description>If SSHD is not required, we check it is not installed. If SSH requirement is unset, we are good.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="SSH not required or not set" operator="OR">
        <oval-def:criterion test_ref="oval:ssg-test_sshd_not_required:tst:1" />
        <oval-def:extend_definition comment="SSH requirement is unset" definition_ref="oval:ssg-sshd_requirement_unset:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_required_or_unset:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>SSHD is required to be installed or requirement not set</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_required_or_unset" source="ssg" />
        <oval-def:description>If SSHD is required, we check it is installed. If SSH requirement is unset, we are good.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="SSH required or not set" operator="OR">
        <oval-def:criterion test_ref="oval:ssg-test_sshd_required:tst:1" />
        <oval-def:extend_definition comment="SSH requirement is unset" definition_ref="oval:ssg-sshd_requirement_unset:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sshd_requirement_unset:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>It doesn't matter if sshd is installed or not</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sshd_requirement_unset" source="ssg" />
        <oval-def:description>Test if value sshd_required is 0.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_sshd_requirement_unset:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-sysctl_kernel_ipv6_disable:def:1" version="2" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Kernel Runtime Parameter IPv6 Check</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="sysctl_kernel_ipv6_disable" source="ssg" />
        <oval-def:description>Disables IPv6 for all network interfaces.</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria comment="IPv6 disabled or net.ipv6.conf.all.disable_ipv6 set correctly" operator="OR">
        <oval-def:criteria operator="AND">
          <oval-def:extend_definition comment="net.ipv6.conf.all.disable_ipv6 configuration setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_all_disable_ipv6_static:def:1" />
          <oval-def:extend_definition comment="net.ipv6.conf.all.disable_ipv6 runtime setting check" definition_ref="oval:ssg-sysctl_net_ipv6_conf_all_disable_ipv6_runtime:def:1" />
        </oval-def:criteria>
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-system_info_architecture_64bit:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Test for 64-bit Architecture</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="system_info_architecture_64bit" source="ssg" />
        <oval-def:description>Generic test for 64-bit architectures to be used by other tests</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:extend_definition comment="Generic test for x86_64 architecture" definition_ref="oval:ssg-system_info_architecture_x86_64:def:1" />
        <oval-def:extend_definition comment="Generic test for ppc64 architecture" definition_ref="oval:ssg-system_info_architecture_ppc_64:def:1" />
        <oval-def:extend_definition comment="Generic test for aarch64 architecture" definition_ref="oval:ssg-system_info_architecture_aarch_64:def:1" />
        <oval-def:extend_definition comment="Generic test for s390x architecture" definition_ref="oval:ssg-system_info_architecture_s390_64:def:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-system_info_architecture_aarch_64:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Test for aarch_64 Architecture</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="system_info_architecture_aarch_64" source="ssg" />
        <oval-def:description>Generic test for aarch_64 architecture to be used by other tests</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Generic test for aarch_64 architecture" test_ref="oval:ssg-test_system_info_architecture_aarch_64:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-system_info_architecture_ppc_64:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Test for PPC and PPCLE Architecture</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="system_info_architecture_ppc_64" source="ssg" />
        <oval-def:description>Generic test for PPC PPC64LE architecture to be used by other tests</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="OR">
        <oval-def:criterion comment="Generic test for ppc64 architecture" test_ref="oval:ssg-test_system_info_architecture_ppc_64:tst:1" />
        <oval-def:criterion comment="Generic test for ppcle64 architecture" test_ref="oval:ssg-test_system_info_architecture_ppcle_64:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-system_info_architecture_s390_64:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Test for s390_64 Architecture</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="system_info_architecture_s390_64" source="ssg" />
        <oval-def:description>Generic test for s390_64 architecture to be used by other tests</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Generic test for s390_64 architecture" test_ref="oval:ssg-test_system_info_architecture_s390_64:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-system_info_architecture_x86_64:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Test for x86_64 Architecture</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="system_info_architecture_x86_64" source="ssg" />
        <oval-def:description>Generic test for x86_64 architecture to be used by other tests</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion comment="Generic test for x86_64 architecture" test_ref="oval:ssg-test_system_info_architecture_x86_64:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
    <oval-def:definition id="oval:ssg-var_accounts_user_umask_as_number:def:1" version="1" class="compliance">
      <oval-def:metadata>
        <oval-def:title>Value of 'var_accounts_user_umask' variable represented as octal number</oval-def:title>
        <oval-def:affected family="unix">
          <oval-def:platform>Ubuntu 22.04</oval-def:platform>
        </oval-def:affected>
        <oval-def:reference ref_id="var_accounts_user_umask_as_number" source="ssg" />
        <oval-def:description>Value of 'var_accounts_user_umask' variable represented as octal number</oval-def:description>
      </oval-def:metadata>
      <oval-def:criteria operator="AND">
        <oval-def:criterion test_ref="oval:ssg-test_existence_of_var_accounts_user_umask_as_number_variable:tst:1" />
      </oval-def:criteria>
    </oval-def:definition>
  </oval-def:definitions>
  <oval-def:tests>
    <ind:textfilecontent54_test id="oval:ssg-test_ari_locked_augenrules:tst:1" version="1" check="all" comment="audit augenrules configuration locked" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_ari_locked_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_ari_locked_auditctl:tst:1" version="1" check="all" comment="audit auditctl configuration locked" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_ari_locked_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arnm_common_etc_issue_augenrules:tst:1" version="1" check="all" comment="audit /etc/issue augenrules" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_arnm_common_etc_issue_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arnm_common_etc_issue_auditctl:tst:1" version="1" check="all" comment="audit /etc/issue auditctl" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_arnm_common_etc_issue_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arnm_common_etc_issue_net_augenrules:tst:1" version="1" check="all" comment="audit /etc/issue.net augenrules" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_arnm_common_etc_issue_net_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arnm_common_etc_issue_net_auditctl:tst:1" version="1" check="all" comment="audit /etc/issue.net auditctl" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_arnm_common_etc_issue_net_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arnm_common_etc_hosts_augenrules:tst:1" version="1" check="all" comment="audit /etc/hosts augenrules" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_arnm_common_etc_hosts_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arnm_common_etc_hosts_auditctl:tst:1" version="1" check="all" comment="audit /etc/hosts auditctl" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_arnm_common_etc_hosts_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arnm_common_etc_networks_augenrules:tst:1" version="1" check="all" comment="audit /etc/networks augenrules" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_arnm_common_etc_networks_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arnm_common_etc_networks_auditctl:tst:1" version="1" check="all" comment="audit /etc/networks auditctl" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_arnm_common_etc_networks_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arnm_common_etc_network_augenrules:tst:1" version="1" check="all" comment="audit /etc/network/ augenrules" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_arnm_common_etc_network_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arnm_common_etc_network_auditctl:tst:1" version="1" check="all" comment="audit /etc/network/ auditctl" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_arnm_common_etc_network_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arse_utmp_augenrules:tst:1" version="1" check="all" comment="audit augenrules utmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_arse_utmp_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arse_btmp_augenrules:tst:1" version="1" check="all" comment="audit augenrules btmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_arse_btmp_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arse_wtmp_augenrules:tst:1" version="1" check="all" comment="audit augenrules wtmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_arse_wtmp_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arse_utmp_auditctl:tst:1" version="1" check="all" comment="audit auditctl utmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_arse_utmp_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arse_btmp_auditctl:tst:1" version="1" check="all" comment="audit auditctl btmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_arse_btmp_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_arse_wtmp_auditctl:tst:1" version="1" check="all" comment="audit auditctl wtmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_arse_wtmp_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_uid_auid_privileged_function_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit uid privileged function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_uid_auid_privileged_function_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_uid_auid_privileged_function_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit uid privileged function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_uid_auid_privileged_function_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_uid_auid_privileged_function_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit uid privileged function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_uid_auid_privileged_function_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_uid_auid_privileged_function_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit uid privileged_function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_uid_auid_privileged_function_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_uid_privileged_function_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit uid privileged function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_uid_privileged_function_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_uid_privileged_function_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit uid privileged function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_uid_privileged_function_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_uid_privileged_function_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit uid privileged function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_uid_privileged_function_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_uid_privileged_function_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit uid privileged_function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_uid_privileged_function_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_gid_privileged_function_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit gid privileged function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_gid_privileged_function_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_gid_privileged_function_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit gid privileged function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_gid_privileged_function_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_gid_privileged_function_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit gid privileged function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_gid_privileged_function_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_gid_privileged_function_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit gid privileged_function" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_gid_privileged_function_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <unix:file_test id="oval:ssg-test_permissions_audit_log_directory_root:tst:1" version="1" check="all" comment="non default audit log dir mode 0700" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_var_log_audit_directory_non_default_root:obj:1" />
      <unix:state state_ref="oval:ssg-state_mode_0700:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_permissions_audit_log_directory_not_root:tst:1" version="1" check="all" comment="non default audit log dir mode 0750" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_var_log_audit_directory_non_default_not_root:obj:1" />
      <unix:state state_ref="oval:ssg-state_mode_0750:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_permissions_default_audit_log_directory_root:tst:1" version="1" check="all" comment="/var/log/audit mode 0700" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_var_log_audit_directory_root:obj:1" />
      <unix:state state_ref="oval:ssg-state_mode_0700:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_permissions_default_audit_log_directory_not_root:tst:1" version="1" check="all" comment="/var/log/audit mode 0750" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_var_log_audit_directory_non_root:obj:1" />
      <unix:state state_ref="oval:ssg-state_mode_0750:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_group_ownership_audit_log_files:tst:1" version="1" check="all" comment="audit log files gid root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_group_ownership_audit_log_files:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_group_ownership_default_audit_log_files:tst:1" version="1" check="all" comment="audit log files gid root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_group_ownership_default_audit_log_files:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-file_group_ownership_var_log_audit_stig_test_group_ownership:tst:1" version="1" check="all" comment="audit log files gid root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-file_group_ownership_var_log_audit_stig_object_group_ownership:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-file_group_ownership_var_log_audit_stig_test_group_ownership_default:tst:1" version="1" check="all" comment="audit log files gid root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-file_group_ownership_var_log_audit_stig_object_group_ownership_default:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_user_ownership_audit_log_files:tst:1" version="1" check="all" comment="audit log files uid root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_user_ownership_audit_log_files:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_user_ownership_var_log_audit_files:tst:1" version="1" check="all" comment="/var/log/audit files uid root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_user_ownership_var_log_audit_files:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_audit_log:tst:1" version="1" check="all" comment="audit log files mode 0600" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_audit_log_files:obj:1" />
      <unix:state state_ref="oval:ssg-state_not_mode_0600:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_audit:tst:1" version="1" check="all" comment="/var/log/audit files mode 0600" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_var_log_audit_files:obj:1" />
      <unix:state state_ref="oval:ssg-state_not_mode_0600:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_audit_log-non_root:tst:1" version="1" check="all" comment="audit log files mode 0640" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_audit_log_files-non_root:obj:1" />
      <unix:state state_ref="oval:ssg-state_not_mode_0640:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_audit-non_root:tst:1" version="1" check="all" comment="/var/log/audit files mode 0640" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_var_log_audit_files-non_root:obj:1" />
      <unix:state state_ref="oval:ssg-state_not_mode_0640:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_audit_stig:tst:1" version="1" check="all" comment="audit log files mode 0600" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_audit_stig:obj:1" />
      <unix:state state_ref="oval:ssg-state_file_permissions_var_log_audit_stig_not_mode_0600:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_audit_stig_default:tst:1" version="1" check="all" comment="default audit log files mode 0600" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_audit_stig_default:obj:1" />
      <unix:state state_ref="oval:ssg-state_file_permissions_var_log_audit_stig_not_mode_0600:ste:1" />
    </unix:file_test>
    <ind:textfilecontent54_test id="oval:ssg-test_augenrules_all_priv_cmds_covered:tst:1" version="1" check="all" comment="There is one augenrules rule for each privileged command on the system." check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_priv_cmds_from_augenrules:obj:1" />
      <ind:state state_ref="oval:ssg-state_priv_cmds_from_system:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_augenrules_all_priv_cmds_covered_bootc:tst:1" version="1" check="all" comment="There is one augenrules rule for each privileged command on the system." check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_priv_cmds_from_augenrules_bootc:obj:1" />
      <ind:state state_ref="oval:ssg-state_priv_cmds_from_system_bootc:ste:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_augenrules_count_matches_system_priv_cmds:tst:1" version="1" check="all" comment="Count of augenrules for priv cmds matches the count of priv cmds in the system" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_priv_cmds_count:obj:1" />
      <ind:state state_ref="oval:ssg-state_priv_cmds_from_augenrules_count:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-test_augenrules_count_matches_system_priv_cmds_bootc:tst:1" version="1" check="all" comment="Count of augenrules for priv cmds matches the count of priv cmds in the system" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_priv_cmds_count_bootc:obj:1" />
      <ind:state state_ref="oval:ssg-state_priv_cmds_from_augenrules_count_bootc:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditctl_all_priv_cmds_covered:tst:1" version="1" check="all" comment="There is one auditctl rule for each privileged command on the system." check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_priv_cmds_from_auditctl:obj:1" />
      <ind:state state_ref="oval:ssg-state_priv_cmds_from_system:ste:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_auditctl_count_matches_system_priv_cmds:tst:1" version="1" check="all" comment="Count of auditctl rules for priv cmds matches the count of priv cmds in the system" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_priv_cmds_count:obj:1" />
      <ind:state state_ref="oval:ssg-state_priv_cmds_from_auditctl_count:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_fdisk_augenrules:tst:1" version="1" check="all" comment="audit augenrules fdisk" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_fdisk_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_fdisk_auditctl:tst:1" version="1" check="all" comment="audit auditctl fdisk" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_fdisk_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kmod_augenrules_old_format:tst:1" version="1" check="all" comment="audit augenrules kmod old format" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_kmod_augenrules_old_format:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kmod_auditctl_old_format:tst:1" version="1" check="all" comment="audit auditctl kmod old format" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_kmod_auditctl_old_format:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_kmod_augenrules:tst:1" version="1" check="all" comment="audit augenrules kmod" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_kmod_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_kmod_auditctl:tst:1" version="1" check="all" comment="audit auditctl kmod" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_kmod_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_modprobe_augenrules:tst:1" version="1" check="all" comment="audit augenrules modprobe" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_modprobe_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_modprobe_auditctl:tst:1" version="1" check="all" comment="audit auditctl modprobe" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_modprobe_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_art_adjtimex_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit adjtimex" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_art_adjtimex_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_art_adjtimex_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit adjtimex" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_art_adjtimex_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_art_adjtimex_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit adjtimex" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_art_adjtimex_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_art_adjtimex_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit adjtimex" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_art_adjtimex_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_art_clock_settime_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit clock_settime" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_art_clock_settime_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_art_clock_settime_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit clock_settime" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_art_clock_settime_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_art_clock_settime_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit clock_settime" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_art_clock_settime_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_art_clock_settime_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit clock_settime" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_art_clock_settime_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_art_settimeofday_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit settimeofday" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_art_settimeofday_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_art_settimeofday_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit settimeofday" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_art_settimeofday_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_art_settimeofday_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit settimeofday" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_art_settimeofday_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_art_settimeofday_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit settimeofday" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_art_settimeofday_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_audispd_configure_remote_server:tst:1" version="1" check="all" comment="remote server to send audit records" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_audispd_configure_remote_server:obj:1" />
      <ind:state state_ref="oval:ssg-state_auditd_audispd_configure_remote_server:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auremote_config:tst:1" version="1" check="all" comment="Check that records are offloaded to a remote server" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_au_remote_config:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_data_disk_error_action:tst:1" version="1" check="all" comment="disk full action" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_data_disk_error_action:obj:1" />
      <ind:state state_ref="oval:ssg-state_auditd_data_disk_error_action:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_data_disk_full_action:tst:1" version="1" check="all" comment="disk error action" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_data_disk_full_action:obj:1" />
      <ind:state state_ref="oval:ssg-state_auditd_data_disk_full_action:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_data_retention_action_mail_acct:tst:1" version="1" check="all" comment="email account for actions" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_data_retention_action_mail_acct:obj:1" />
      <ind:state state_ref="oval:ssg-state_auditd_data_retention_action_mail_acct:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_data_retention_admin_space_left_action:tst:1" version="1" check="all" comment="space left action" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_data_retention_admin_space_left_action:obj:1" />
      <ind:state state_ref="oval:ssg-state_auditd_data_retention_admin_space_left_action:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_data_retention_max_log_file:tst:1" version="1" check="all" comment="max log file size" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_data_retention_max_log_file:obj:1" />
      <ind:state state_ref="oval:ssg-state_auditd_data_retention_max_log_file:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_data_retention_max_log_file_action:tst:1" version="1" check="all" comment="admin space left action " state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_data_retention_max_log_file_action:obj:1" />
      <ind:state state_ref="oval:ssg-state_auditd_data_retention_max_log_file_action:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_data_retention_space_left_action:tst:1" version="2" check="all" comment="space left action" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_data_retention_space_left_action:obj:1" />
      <ind:state state_ref="oval:ssg-state_auditd_data_retention_space_left_action:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_data_retention_space_left_percentage:tst:1" version="1" check="all" comment="admin space left action " state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_data_retention_space_left_percentage:obj:1" />
      <ind:state state_ref="oval:ssg-state_auditd_data_retention_space_left_percentage:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_etc_cron_weekly_audit_offload_exists:tst:1" version="1" check="all" comment="/etc/cron.weekly/audit-offload exists" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_etc_cron_weekly_audit_offload_exists:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_apt_conf_disallow_unauthenticated:tst:1" version="1" check="all" comment="Checks allow-unauthenticated in apt configs" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_apt_conf_disallow_unauthenticated:obj:1" />
      <ind:state state_ref="oval:ssg-state_apt_conf_disallow_unauthenticated:ste:1" />
    </ind:textfilecontent54_test>
    <linux:inetlisteningservers_test id="oval:ssg-tst_nothing_listening_external_mta_port_25:tst:1" version="1" check="all" comment="mta is not listening on any non-loopback address 25" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_listening_port_25:obj:1" />
    </linux:inetlisteningservers_test>
    <linux:inetlisteningservers_test id="oval:ssg-tst_nothing_listening_external_mta_port_465:tst:1" version="1" check="all" comment="mta is not listening on any non-loopback address 465" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_listening_port_465:obj:1" />
    </linux:inetlisteningservers_test>
    <linux:inetlisteningservers_test id="oval:ssg-tst_nothing_listening_external_mta_port_587:tst:1" version="1" check="all" comment="mta is not listening on any non-loopback address 587" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_listening_port_587:obj:1" />
    </linux:inetlisteningservers_test>
    <ind:textfilecontent54_test id="oval:ssg-test_postfix_network_listening_disabled:tst:1" version="1" check="all" comment="inet_interfaces in /etc/postfix/main.cf should be set correctly" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_postfix_network_listening_disabled:obj:1" />
      <ind:state state_ref="oval:ssg-state_postfix_network_listening_disabled:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_chrony_remote_server_configuration:tst:1" version="1" check="all" comment="Ensure remote NTP server is set" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_chrony_remote_server_configuration:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_chrony_remote_pool_configuration:tst:1" version="1" check="all" comment="Ensure remote NTP pool is set" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_chrony_remote_pool_configuration:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_ntp_set_maxpoll:tst:1" version="1" check="all" comment="check if maxpoll is set in /etc/ntp.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_ntp_set_maxpoll:obj:1" />
      <ind:state state_ref="oval:ssg-state_time_service_set_maxpoll:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_chrony_set_maxpoll:tst:1" version="1" check="all" comment="check if maxpoll is set in /etc/chrony/chrony.conf or /etc/chrony/conf.d/" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_chrony_set_maxpoll:obj:1" />
      <ind:state state_ref="oval:ssg-state_time_service_set_maxpoll:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_ntp_all_server_has_maxpoll:tst:1" version="1" check="all" comment="check if all server entries have maxpoll set in /etc/ntp.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_ntp_all_server_has_maxpoll:obj:1" />
      <ind:state state_ref="oval:ssg-state_server_has_maxpoll:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_chrony_all_server_has_maxpoll:tst:1" version="1" check="all" comment="check if all server entries have maxpoll set in /etc/chrony/chrony.conf or /etc/chrony/conf.d/" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_chrony_all_server_has_maxpoll:obj:1" />
      <ind:state state_ref="oval:ssg-state_server_has_maxpoll:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_chronyd_run_as_chrony_user:tst:1" version="1" check="all" comment="tests the value of user setting in the /etc/chrony/chrony.conf file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_chronyd_run_as_chrony_user:obj:1" />
      <ind:state state_ref="oval:ssg-state_chronyd_run_as_chrony_user:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_chronyd_run_as_chrony_user_default_not_overriden:tst:1" version="1" check="all" comment="tests the absence of user setting in the /etc/chrony/chrony.conf file" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_chronyd_run_as_chrony_user_default_not_overriden:obj:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_ntp_single_service_active_single_active_timesync:tst:1" version="1" check="all" comment="Verify exactly one time synchronization service is active" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_ntp_single_service_active_count:obj:1" />
      <ind:state state_ref="oval:ssg-ste_ntp_single_service_active_count:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-service_timesyncd_configured_test_systemd_timesyncd_master_ntp_configuration:tst:1" version="1" check="all" comment="Ensure NTP servers are configured in master configuration file" state_operator="AND">
      <ind:object object_ref="oval:ssg-service_timesyncd_configured_object_systemd_timesyncd_master_configuration:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-service_timesyncd_configured_test_systemd_timesyncd_dropin_ntp_configuration:tst:1" version="1" check="all" comment="Ensure NTP servers are configured in dropin configuration file" state_operator="AND">
      <ind:object object_ref="oval:ssg-service_timesyncd_configured_object_systemd_timesyncd_dropin_configuration:obj:1" />
    </ind:textfilecontent54_test>
    <unix:file_test id="oval:ssg-test_no_rsh_trust_files_root:tst:1" version="1" check="all" comment="look for .rhosts in /root" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_no_rsh_trust_files_root:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_no_rsh_trust_files_home:tst:1" version="1" check="all" comment="look for .rhosts in /home" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_no_rsh_trust_files_home:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_no_rsh_trust_files_etc:tst:1" version="1" check="all" comment="look for /etc/hosts.equiv" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_no_rsh_trust_files_etc:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_no_offending_keys:tst:1" version="1" check="all" comment="No keys that have unsafe ownership/permissions combination exist" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_offending_keys:obj:1" />
    </unix:file_test>
    <ind:textfilecontent54_test id="oval:ssg-test_allow_user_is_configured:tst:1" version="1" check="all" comment="Check if there is an AllowUsers entry" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_allow_user:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_allow_group_is_configured:tst:1" version="1" check="all" comment="Check if there is an AllowGroups entry" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_allow_group:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_deny_user_is_configured:tst:1" version="1" check="all" comment="Check if there is a DenyUsers entry" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_deny_user:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_deny_group_is_configured:tst:1" version="1" check="all" comment="Check if there is a DenyGroups entry" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_deny_group:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_idle_timeout:tst:1" version="1" check="all" comment="timeout is configured" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_sshd_idle_timeout:obj:1" />
      <ind:state state_ref="oval:ssg-state_timeout_value_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_timeout_value_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_idle_timeout_config_dir:tst:1" version="1" check="all" comment="timeout is configured in config directory" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_sshd_idle_timeout_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_timeout_value_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_timeout_value_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_clientaliveinterval_present:tst:1" version="1" check="all" comment="Verify that the value of ClientAliveInterval is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_set_idle_timeout:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_login_grace_time:tst:1" version="1" check="all" comment="LoginGraceTime is configured" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_sshd_login_grace_time:obj:1" />
      <ind:state state_ref="oval:ssg-state_logingracetime_value_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_logingracetime_value_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_set_login_grace_time_config_dir:tst:1" version="1" check="all" comment="tests the value of LoginGraceTime setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_set_login_grace_time_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_logingracetime_value_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_logingracetime_value_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_LoginGraceTime_present_sshd_set_login_grace_time:tst:1" version="1" check="all" comment="Verify that the value of LoginGraceTime is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_set_login_grace_time:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_max_auth_tries:tst:1" version="1" check="all" comment="MaxAuthTries is configured" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_sshd_max_auth_tries:obj:1" />
      <ind:state state_ref="oval:ssg-state_maxauthtries_value_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_maxauthtries_value_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_set_max_auth_tries_config_dir:tst:1" version="1" check="all" comment="tests the value of MaxAuthTries setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_set_max_auth_tries_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_maxauthtries_value_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_maxauthtries_value_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_MaxAuthTries_present_sshd_set_max_auth_tries:tst:1" version="1" check="all" comment="Verify that the value of MaxAuthTries is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_set_max_auth_tries:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_max_sessions:tst:1" version="1" check="all" comment="MaxSessions is configured" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_sshd_max_sessions:obj:1" />
      <ind:state state_ref="oval:ssg-state_maxsessions_value_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_maxsessions_value_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_set_max_sessions_config_dir:tst:1" version="1" check="all" comment="tests the value of MaxSessions setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_set_max_sessions_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_maxsessions_value_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_maxsessions_value_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_MaxSessions_present_sshd_set_max_sessions:tst:1" version="1" check="all" comment="Verify that the value of MaxSessions is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_set_max_sessions:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-tst_maxstartups_start_parameter:tst:1" version="2" check="all" comment="SSH MaxStartups start parameter is less than or equal to the expected value" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_config_maxstartups_first_parameter:obj:1" />
      <ind:state state_ref="oval:ssg-ste_sshd_config_start_parameter_valid:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-tst_maxstartups_rate_parameter:tst:1" version="2" check="all" comment="SSH MaxStartups rate parameter is greater than or equal to the expected value" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_config_maxstartups_second_parameter:obj:1" />
      <ind:state state_ref="oval:ssg-ste_sshd_config_rate_parameter_valid:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-tst_maxstartups_full_parameter:tst:1" version="2" check="all" comment="SSH MaxStartups full parameter is less than or equal to the expected value" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_config_maxstartups_third_parameter:obj:1" />
      <ind:state state_ref="oval:ssg-ste_sshd_config_full_parameter_valid:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_use_approved_ciphers_ordered_stig:tst:1" version="1" check="all" comment="tests the value of ciphers setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_approved_ciphers_ordered_stig:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_use_approved_ciphers_ordered_stig:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_use_approved_ciphers_ordered_stig_config_dir:tst:1" version="1" check="all" comment="tests the value of ciphers setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_approved_ciphers_ordered_stig_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_use_approved_ciphers_ordered_stig:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_ciphers_present_sshd_use_approved_ciphers_ordered_stig:tst:1" version="1" check="all" comment="Verify that the value of ciphers is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_use_approved_ciphers_ordered_stig:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_use_approved_kex_ordered_stig:tst:1" version="1" check="all" comment="tests the value of KexAlgorithms setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_approved_kex_ordered_stig:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_use_approved_kex_ordered_stig:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_use_approved_kex_ordered_stig_config_dir:tst:1" version="1" check="all" comment="tests the value of KexAlgorithms setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_approved_kex_ordered_stig_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_use_approved_kex_ordered_stig:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_KexAlgorithms_present_sshd_use_approved_kex_ordered_stig:tst:1" version="1" check="all" comment="Verify that the value of KexAlgorithms is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_use_approved_kex_ordered_stig:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_use_approved_macs_ordered_stig:tst:1" version="1" check="all" comment="tests the value of MACs setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_approved_macs_ordered_stig:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_use_approved_macs_ordered_stig:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_use_approved_macs_ordered_stig_config_dir:tst:1" version="1" check="all" comment="tests the value of MACs setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_approved_macs_ordered_stig_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_use_approved_macs_ordered_stig:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_MACs_present_sshd_use_approved_macs_ordered_stig:tst:1" version="1" check="all" comment="Verify that the value of MACs is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_use_approved_macs_ordered_stig:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_use_strong_ciphers:tst:1" version="1" check="all" comment="tests the value of Ciphers setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_strong_ciphers:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_use_strong_ciphers:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_use_strong_ciphers_config_dir:tst:1" version="1" check="all" comment="tests the value of Ciphers setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_strong_ciphers_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_use_strong_ciphers_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_Ciphers_present_sshd_use_strong_ciphers:tst:1" version="1" check="all" comment="Verify that the value of Ciphers is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_use_strong_ciphers:obj:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_sshd_use_strong_kex:tst:1" version="1" check="all" comment="tests the value of KexAlgorithms setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_strong_kex:obj:1" />
      <ind:state state_ref="oval:ssg-ste_sshd_use_strong_kex:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-test_sshd_use_strong_kex_config_dir:tst:1" version="1" check="all" comment="tests the value of KexAlgorithms setting in the /etc/ssh/sshd_config.d dir" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_strong_kex_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-ste_sshd_use_strong_kex_config_dir:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_kexalgorithms_exists:tst:1" version="1" check="all" comment="Verify that the value of KexAlgorithms is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_kex_all_configs:obj:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_sshd_use_strong_macs:tst:1" version="1" check="all" comment="tests the value of MACs setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_strong_macs:obj:1" />
      <ind:state state_ref="oval:ssg-ste_sshd_use_strong_macs:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-test_sshd_use_strong_macs_config_dir:tst:1" version="1" check="all" comment="tests the value of MACs setting in the /etc/ssh/sshd_config.d dir" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_use_strong_macs_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-ste_sshd_use_strong_macs_config_dir:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_macs_exists:tst:1" version="1" check="all" comment="Verify that the value of MACs is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_macs_all_configs:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sssd_offline_cred_expiration:tst:1" version="1" check="all" comment="tests the value of offline_credentials_expiration setting in the /etc/sssd/sssd.conf file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sssd_offline_cred_expiration:obj:1" />
      <ind:state state_ref="oval:ssg-state_sssd_offline_cred_expiration:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_banner_etc_issue_net:tst:1" version="1" check="at least one" comment="correct banner in /etc/issue.net" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_banner_etc_issue_net:obj:1" />
      <ind:state state_ref="oval:ssg-state_banner_etc_issue_net:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_banner_gui_enabled:tst:1" version="1" check="all" comment="GUI banner is enabled" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_banner_gui_enabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_prevent_user_banner_gui_enabled_change:tst:1" version="1" check="all" comment="GUI banner cannot be changed by user" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_prevent_user_banner_gui_enabled_change:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_banner_gui_enabled_dconf_defaults:tst:1" version="1" check="all" comment="GUI banner is enabled in /etc/gdm3/greeter.dconf-defaults" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_banner_gui_enabled_dconf_defaults:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_gdm_login_banner_text_setting:tst:1" version="1" check="all" comment="login banner text is correctly set" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_gdm_login_banner_text_setting:obj:1" />
      <ind:state state_ref="oval:ssg-state_gdm_login_banner_text_setting:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_gdm_login_banner_text_setting_gdm3:tst:1" version="1" check="all" comment="login banner text is correctly set on gdm3 default" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_gdm_login_banner_text_setting_gdm3:obj:1" />
      <ind:state state_ref="oval:ssg-state_gdm_login_banner_text_setting:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_pam_unix_common_auth:tst:1" version="1" check="all" comment="No more than one pam_unix.so is expected in auth section of /etc/pam.d/common-auth" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_pam_unix_common_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_pam_unix_common_account:tst:1" version="1" check="all" comment="No more than one pam_unix.so is expected in account section of /etc/pam.d/common-account" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_pam_unix_common_account:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_pam_unix_common_password:tst:1" version="1" check="all" comment="No more than one pam_unix.so is expected in password section of /etc/pam.d/common-password" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_pam_unix_common_password:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_pam_unix_common_session:tst:1" version="1" check="all" comment="No more than one pam_unix.so is expected in session section of /etc/pam.d/common-session" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_pam_unix_common_session:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_pam_pwhistory_remember_common_password:tst:1" version="1" check="all" comment="Check pam_pwhistory.so presence in /etc/pam.d/common-password" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_password_pam_pwhistory_remember_common_password:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_pam_pwhistory_enforce_root_enabled:tst:1" version="1" check="all" comment="Check pam_pwhistory.so presence in PAM file" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_password_pam_pwhistory_enforce_root_enabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_pam_pwhistory_enforce_for_root_parameter:tst:1" version="1" check="all" comment="Test if enforce_for_root attribute of pam_pwhistory.so is set correctly in /etc/pam.d/common-password" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_password_pam_pwhistory_enforce_for_root_parameter:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_pam_pwhistory_remember_enabled:tst:1" version="1" check="all" comment="Check pam_pwhistory.so presence in PAM file" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_password_pam_pwhistory_remember_enabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_pam_pwhistory_remember_parameter:tst:1" version="1" check="all" comment="Test if remember attribute of pam_pwhistory.so is set correctly in /etc/pam.d/common-password" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_password_pam_pwhistory_remember_parameter:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_password_pam_pwhistory_remember:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-accounts_password_pam_pwhistory_use_authtok_test_pwhistory_exists_common-password:tst:1" version="1" check="all" comment="At least one pwhistory line exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-accounts_password_pam_pwhistory_use_authtok_obj_pwhistory_exists_common-password:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-accounts_password_pam_pwhistory_use_authtok_test_password_pam_pwhistory_use_authtok_common-password:tst:1" version="1" check="all" comment="use_authtok is configured in pam pwhistory in common_password file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-accounts_password_pam_pwhistory_use_authtok_obj_use_authtok_common-password:obj:1" />
      <ind:state state_ref="oval:ssg-accounts_password_pam_pwhistory_use_authtok_ste_use_authtok:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_pam_unix_authtok_pam_unix_exists_common-password:tst:1" version="1" check="all" comment="At least one pam_unix line exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_accounts_password_pam_unix_authtok_pam_unix_exists_common-password:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_pam_unix_authtok_prm_exists_not_initial_common-password:tst:1" version="1" check="all" comment="use_authtok is configured in pam unix in  /etc/pam.d/common-password file, ignoring first line on stack" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_accounts_password_pam_unix_authtok_pam_unix_lines_not_initial_common-password:obj:1" />
      <ind:state state_ref="oval:ssg-ste_accounts_password_pam_unix_authtok_prm_exists:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_audit_common_pam_unix_auth:tst:1" version="1" check="all" comment="No more than one pam_unix.so is expected in auth section of common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_audit_common_pam_unix_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_audit_common_pam_faillock_auth:tst:1" version="1" check="all" comment="One and only one occurrence is expected in auth section of common-auth" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_audit_common_pam_faillock_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_audit_common_pam_faillock_account:tst:1" version="1" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_audit_common_pam_faillock_account:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_audit_parameter_no_pamd_common:tst:1" version="1" check="all" comment="Check the absence of audit parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_audit_parameter_pamd_common:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_audit_parameter_pamd_common:tst:1" version="1" check="all" comment="Check the expected audit value in common-auth" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_audit_parameter_pamd_common:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_audit_parameter_no_faillock_conf:tst:1" version="1" check="all" comment="Check the absence of audit parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_audit_parameter_faillock_conf:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_audit_parameter_faillock_conf:tst:1" version="1" check="all" comment="Check the expected audit value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_audit_parameter_faillock_conf:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_common_pam_unix_auth:tst:1" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_common_pam_unix_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_common_pam_faillock_auth:tst:1" version="2" check="all" comment="One and only one occurrence is expected in auth section of common-auth" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_common_pam_faillock_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_common_pam_faillock_account:tst:1" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_common_pam_faillock_account:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_silent_common_pam_unix_auth:tst:1" version="1" check="all" comment="No more than one pam_unix.so is expected in auth section of common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_silent_common_pam_unix_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_silent_common_pam_faillock_auth:tst:1" version="1" check="all" comment="One and only one occurrence is expected in auth section of common-auth" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_silent_common_pam_faillock_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_silent_common_pam_faillock_account:tst:1" version="1" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_silent_common_pam_faillock_account:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_silent_parameter_no_pamd_common:tst:1" version="1" check="all" comment="Check the absence of silent parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_silent_parameter_pamd_common:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_silent_parameter_pamd_common:tst:1" version="1" check="all" comment="Check the expected silent value in common-auth" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_silent_parameter_pamd_common:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_silent_parameter_no_faillock_conf:tst:1" version="1" check="all" comment="Check the absence of silent parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_silent_parameter_faillock_conf:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_silent_parameter_faillock_conf:tst:1" version="1" check="all" comment="Check the expected silent value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_silent_parameter_faillock_conf:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_enforce_for_root:tst:1" version="3" check="all" comment="check the configuration of /etc/security/pwquality.conf" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_enforce_for_root:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_enabled_common_password:tst:1" version="1" check="all" comment="Check for pam_pwquality.so module in PAM file of /etc/pam.d/common-password" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_enabled_common_password:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_retry_common_password:tst:1" version="1" check="all" comment="check the configuration of /etc/pam.d/common-password" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_retry_common_password:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_retry_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_retry_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_retry_common_password_not_set:tst:1" version="1" check="all" comment="check the configuration of /etc/pam.d/common-password" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_retry_common_password:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_retry_pwquality_conf:tst:1" version="1" check="all" comment="check the configuration of /etc/security/pwquality.conf" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_retry_pwquality_conf:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_retry_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_retry_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_set_password_hashing_algorithm_logindefs:tst:1" version="1" check="all" comment="The value of ENCRYPT_METHOD should be set appropriately in /etc/login.defs" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_set_password_hashing_algorithm_logindefs:obj:1" />
      <ind:state state_ref="oval:ssg-state_set_password_hashing_algorithm_logindefs:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_pam_unix_hashing_algorithm_systemauth:tst:1" version="2" check="all" comment="check if pam_unix.so hashing algorithm option is correct and specified only once in /etc/pam.d/common-password" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_pam_unix_hashing_algorithm_systemauth:obj:1" />
      <ind:state state_ref="oval:ssg-state_pam_unix_hashing_algorithm_systemauth:ste:1" />
    </ind:textfilecontent54_test>
    <unix:symlink_test id="oval:ssg-test_disable_ctrlaltdel_exists:tst:1" version="1" check="all" comment="Disable Ctrl-Alt-Del key sequence override exists" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_disable_ctrlaltdel_exists:obj:1" />
      <unix:state state_ref="oval:ssg-state_disable_ctrlaltdel_exists:ste:1" />
    </unix:symlink_test>
    <ind:textfilecontent54_test id="oval:ssg-test_pam_pkcs11_cert_policy_ca:tst:1" version="1" check="all" comment="Test ca in /etc/pam_pkcs11/pkcs11.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_pam_pkcs11_cert_policy_ca:obj:1" />
      <ind:state state_ref="oval:ssg-state_pam_pkcs11_cert_policy_ca:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_pam_pkcs11_all_cert_policy_ocsp_on:tst:1" version="1" check="all" comment="Test ocsp_on in /etc/pam_pkcs11/pam_pkcs11.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_pam_pkcs11_all_cert_policy_ocsp_on:obj:1" />
      <ind:state state_ref="oval:ssg-state_pam_pkcs11_all_cert_policy_ocsp_on:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_pam_pkcs11_cert_policy_crl:tst:1" version="1" check="all" comment="Test crl in /etc/pam_pkcs11/pkcs11.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_pam_pkcs11_cert_policy_crl:obj:1" />
      <ind:state state_ref="oval:ssg-state_pam_pkcs11_cert_policy_crl:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_smart_card_common_auth:tst:1" version="1" check="all" comment="Test smartcard authentication is required in /etc/pam.d/common-auth file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_smart_card_common_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_etc_passwd_no_duplicate_user_ids:tst:1" version="1" check="all" comment="There should not exist duplicate user ids in /etc/passwd" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_count_of_all_uids:obj:1" />
      <ind:state state_ref="oval:ssg-state_no_duplicate_uids:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-test_etc_group_no_duplicate_group_ids:tst:1" version="1" check="all" comment="There should not exist duplicate group ids in /etc/passwd" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_count_of_all_group_ids:obj:1" />
      <ind:state state_ref="oval:ssg-state_no_duplicate_group_ids:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-test_etc_group_no_duplicate_group_names:tst:1" version="1" check="all" comment="There should not exist duplicate group names in /etc/passwd" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_count_of_all_group_names:obj:1" />
      <ind:state state_ref="oval:ssg-state_no_duplicate_group_names:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_no_nologin_in_shells:tst:1" version="1" check="all" comment="Check for nologin in /etc/shells" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_no_nologin_in_shells:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_etc_default_useradd_inactive:tst:1" version="1" check="all" comment="the value INACTIVE parameter should be set appropriately in /etc/default/useradd" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_etc_default_useradd_inactive:obj:1" />
      <ind:state state_ref="oval:ssg-state_etc_default_useradd_inactive:ste:1" />
      <ind:state state_ref="oval:ssg-state_etc_default_useradd_inactive_nonnegative:ste:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_etc_passwd_no_duplicate_user_names:tst:1" version="1" check="all" comment="There should not exist duplicate user name entries in /etc/passwd" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_count_of_all_usernames_from_etc_passwd:obj:1" />
      <ind:state state_ref="oval:ssg-state_etc_passwd_no_duplicate_user_names:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-tst_shadow_group_empty:tst:1" version="1" check="all" comment="shadow group is empty" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_shadow_group_members:obj:1" />
      <ind:state state_ref="oval:ssg-ste_shadow_group_members:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-tst_no_user_assigned_shadow_group:tst:1" version="1" check="all" comment="no user is assigned to the shadow group" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_etc_passwd_user_has_shadow_group:obj:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_pass_max_days:tst:1" version="1" check="all" comment="The value of PASS_MAX_DAYS should be set appropriately in /etc/login.defs" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_last_pass_max_days_instance_value:obj:1" />
      <ind:state state_ref="oval:ssg-state_last_pass_max_days_instance_value:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-test_pass_min_days:tst:1" version="1" check="all" comment="The value of PASS_MIN_DAYS should be set appropriately in /etc/login.defs" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_last_pass_min_days_instance_value:obj:1" />
      <ind:state state_ref="oval:ssg-state_last_pass_min_days_instance_value:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_set_max_life_existing_password_max_life_existing:tst:1" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_test_accounts_password_set_max_life_existing_password_max_life_existing:obj:1" />
      <ind:state state_ref="oval:ssg-state_test_accounts_password_set_max_life_existing_password_max_life_existing:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_set_max_life_existing_password_max_life_existing_minimum:tst:1" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_test_accounts_password_set_max_life_existing_password_max_life_existing_minimum:obj:1" />
      <ind:state state_ref="oval:ssg-state_test_accounts_password_set_max_life_existing_password_max_life_existing_minimum:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_set_max_life_existing_password_max_life_not_empty:tst:1" version="1" check="all" comment="Passwords must have the maximum password age set non-empty in /etc/shadow." check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_password_set_max_life_existing_shadow_password_users_max_life_not_existing:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_set_min_life_existing_password_max_life_existing:tst:1" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_test_accounts_password_set_min_life_existing_password_max_life_existing:obj:1" />
      <ind:state state_ref="oval:ssg-state_test_accounts_password_set_min_life_existing_password_max_life_existing:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_set_min_life_existing_password_max_life_existing_minimum:tst:1" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_test_accounts_password_set_min_life_existing_password_max_life_existing_minimum:obj:1" />
      <ind:state state_ref="oval:ssg-state_test_accounts_password_set_min_life_existing_password_max_life_existing_minimum:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_set_min_life_existing_password_max_life_not_empty:tst:1" version="1" check="all" comment="Passwords must have the maximum password age set non-empty in /etc/shadow." check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_password_set_min_life_existing_shadow_password_users_max_life_not_existing:obj:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_pass_warn_age:tst:1" version="1" check="all" comment="The value of PASS_WARN_AGE should be set appropriately in /etc/login.defs" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_last_pass_warn_age_instance_value:obj:1" />
      <ind:state state_ref="oval:ssg-state_last_pass_warn_age_instance_value:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_set_post_pw_existing:tst:1" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_test_accounts_set_post_pw_existing:obj:1" />
      <ind:state state_ref="oval:ssg-state_test_accounts_set_post_pw_existing:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_set_post_pw_existing_no_pass:tst:1" version="1" check="all" comment="Check the inexistence of users with a password defined" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_set_post_pw_existing_no_pass:obj:1" />
    </ind:textfilecontent54_test>
    <unix:password_test id="oval:ssg-test_accounts_password_all_shadowed:tst:1" version="1" check="all" comment="password hashes are shadowed" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_accounts_password_all_shadowed:obj:1" />
      <unix:state state_ref="oval:ssg-state_accounts_password_all_shadowed:ste:1" />
    </unix:password_test>
    <ind:variable_test id="oval:ssg-test_accounts_password_last_change_is_in_past:tst:1" version="1" check="all" comment="Check if the password last chage time is less than or equal today." check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_password_last_change_is_in_past_time_diff:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_password_last_change_is_in_past_time_diff:ste:1" />
    </ind:variable_test>
    <unix:shadow_test id="oval:ssg-test_accounts_password_last_change_is_in_past_no_pass:tst:1" version="1" check="all" comment="Check the inexistence of users with a password defined" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_accounts_password_last_change_is_in_past:obj:1" />
    </unix:shadow_test>
    <ind:textfilecontent54_test id="oval:ssg-test_pam_unix_no_remember:tst:1" version="1" check="all" comment="make sure remember is not used in /etc/pam.d/common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_pam_unix_no_remember:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_gid_passwd_group_same:tst:1" version="1" check="all" comment="Verify all GIDs referenced in /etc/passwd are defined in /etc/group" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_gid_passwd_group_same:obj:1" />
      <ind:state state_ref="oval:ssg-state_gid_passwd_group_same:ste:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-tst_no_duplicate_uids_exist:tst:1" version="1" check="all" comment="no duplicate UIDs exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_num_duplicate_uids:obj:1" />
      <ind:state state_ref="oval:ssg-ste_no_duplicate_uids:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_no_empty_passwords:tst:1" version="1" check="all" comment="make sure nullok is not used in /etc/pam.d/system-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_no_empty_passwords:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_no_empty_passwords_etc_shadow:tst:1" version="1" check="all" comment="make sure there aren't blank or null passwords in /etc/shadow" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_no_empty_passwords_etc_shadow:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_no_empty_passwords_unix:tst:1" version="1" check="all" comment="make sure nullok is not used in /etc/pam.d/common-*" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_no_empty_passwords_unix:obj:1" />
    </ind:textfilecontent54_test>
    <unix:file_test id="oval:ssg-test_accounts_users_home_forward_file_existance:tst:1" version="1" check="all" comment=".forward files are not group or world accessible" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_accounts_users_home_forward_file_existance:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_no_netrc_files_home:tst:1" version="1" check="all" comment="look for .netrc in /home" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_no_netrc_files_home:obj:1" />
    </unix:file_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_no_uid_except_root:tst:1" version="1" check="all" comment="test that there are no accounts with UID 0 except root in the /etc/passwd file" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_no_uid_except_root:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_root_gid_zero:tst:1" version="1" check="all" comment="test that the root user has GID 0 in the /etc/passwd file" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_root_gid_zero:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_root_gid_zero:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_root_gid_zero_no_other_gid_0:tst:1" version="1" check="all" comment="test that there are no other accounts with GID 0 except root" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_root_gid_zero_no_other_gid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_ensure_pam_wheel_group_empty_group_exists:tst:1" version="1" check="at least one" comment="check if group in var_pam_wheel_group_for_su variable used by pam_wheel.so exists" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_ensure_pam_wheel_group_exists:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_ensure_pam_wheel_group_empty_has_no_members:tst:1" version="1" check="at least one" comment="check if group defined by pam_wheel.so group option has no members" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_ensure_pam_wheel_group_exists:obj:1" />
      <ind:state state_ref="oval:ssg-state_ensure_pam_wheel_group_has_no_members:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_root_access_controlled_etc_shadow:tst:1" version="1" check="all" comment="make sure root password is set in /etc/shadow" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_root_access_controlled_etc_shadow:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_groups_no_zero_gid_except_root:tst:1" version="1" check="all" comment="no groups with GID 0 except root in the /etc/group file" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_groups_no_zero_gid_except_root:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_no_invalid_shell_accounts_unlocked_no_invalid_shell_accounts:tst:1" version="1" check="all" comment="Verify there is no account with invalid shell which is not locked exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_no_invalid_shell_accounts_unlocked_shells:obj:1" />
      <ind:state state_ref="oval:ssg-state_no_invalid_shell_accounts_unlocked_valid_shells:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_shell_defined_default_uid_range:tst:1" version="1" check="all" comment="&lt;0, UID_MIN - 1&gt; system UIDs having shell set" check_existence="any_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_etc_passwd_entries:obj:1" />
      <ind:state state_ref="oval:ssg-state_uid_less_than_zero:ste:1" />
      <ind:state state_ref="oval:ssg-state_uid_greater_than_or_equal_uid_min:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sys_uid_min_not_defined:tst:1" version="1" check="all" comment="SYS_UID_MIN not defined in /etc/login.defs" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_last_sys_uid_min_from_etc_login_defs:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sys_uid_max_not_defined:tst:1" version="1" check="all" comment="SYS_UID_MAX not defined in /etc/login.defs" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_last_sys_uid_max_from_etc_login_defs:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_shell_defined_reserved_uid_range:tst:1" version="1" check="all" comment="&lt;0, SYS_UID_MIN&gt; system UIDs having shell set" check_existence="any_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_etc_passwd_entries:obj:1" />
      <ind:state state_ref="oval:ssg-state_uid_less_than_zero:ste:1" />
      <ind:state state_ref="oval:ssg-state_uid_greater_than_or_equal_sys_uid_min:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_shell_defined_dynalloc_uid_range:tst:1" version="1" check="all" comment="&lt;SYS_UID_MIN, SYS_UID_MAX&gt; system UIDS having shell set" check_existence="any_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_etc_passwd_entries:obj:1" />
      <ind:state state_ref="oval:ssg-state_uid_less_than_sys_uid_min:ste:1" />
      <ind:state state_ref="oval:ssg-state_uid_greater_than_or_equal_sys_uid_max:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_root_access_locked_etc_shadow:tst:1" version="1" check="all" comment="make sure root account is locked in /etc/shadow" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_root_access_locked_etc_shadow:obj:1" />
      <ind:state state_ref="oval:ssg-state_oot_access_locked_etc_shadow:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_use_pam_wheel_group_for_su:tst:1" version="1" check="all" comment="check /etc/pam.d/su for correct setting" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_use_pam_wheel_group_for_su:obj:1" />
      <ind:state state_ref="oval:ssg-state_use_pam_wheel_group_for_su:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_maxlogins:tst:1" version="1" check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.conf" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_etc_security_limits_conf_maxlogins:obj:1" />
      <ind:state state_ref="oval:ssg-state_maxlogins:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_limitsd_maxlogins:tst:1" version="1" check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_etc_security_limitsd_conf_maxlogins:obj:1" />
      <ind:state state_ref="oval:ssg-state_maxlogins:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_limitsd_maxlogins_exists:tst:1" version="1" check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_etc_security_limitsd_conf_maxlogins_exists:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_etc_bashrc_tmout:tst:1" version="2" check="all" comment="TMOUT in /etc/bash.bashrc" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_etc_bashrc_tmout:obj:1" />
      <ind:state state_ref="oval:ssg-state_etc_profile_tmout:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_etc_profile_tmout:tst:1" version="2" check="all" comment="TMOUT in /etc/profile" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_etc_profile_tmout:obj:1" />
      <ind:state state_ref="oval:ssg-state_etc_profile_tmout:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_etc_profiled_tmout:tst:1" version="2" check="all" comment="TMOUT in /etc/profile.d/*.sh" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_etc_profiled_tmout:obj:1" />
      <ind:state state_ref="oval:ssg-state_etc_profile_tmout:ste:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_accounts_tmout_defined:tst:1" version="1" check="all" comment="Check that at least one TMOUT is defined" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_tmout_defined:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_tmout_defined:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_tmout_lower_bound:tst:1" version="1" check="all" comment="All TMOUT values must be greater than or equal to 1" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_tmout_all_tmout_instances:obj:1" />
      <ind:state state_ref="oval:ssg-state_etc_profile_tmout_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <unix:file_test id="oval:ssg-test_accounts_user_dot_group_ownership:tst:1" version="1" check="all" comment="All user initialization files are group-owned by a local interactive user" check_existence="any_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_accounts_user_dot_group_ownership_init_files:obj:1" />
      <unix:state state_ref="oval:ssg-state_accounts_user_dot_group_ownership_gids:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_accounts_user_dot_user_ownership:tst:1" version="1" check="all" comment="All user initialization files are owned by a local interactive user" check_existence="any_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_accounts_user_dot_user_ownership_init_files:obj:1" />
      <unix:state state_ref="oval:ssg-state_accounts_user_dot_user_ownership_uids:ste:1" />
    </unix:file_test>
    <ind:variable_test id="oval:ssg-test_accounts_user_interactive_home_directory_exists:tst:1" version="1" check="all" comment="Check the existence of interactive users." state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_user_interactive_home_directory_exists_dirs_count_fs:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_user_interactive_home_directory_exists_dirs_count_pw:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-test_accounts_user_interactive_home_directory_exists_users:tst:1" version="1" check="all" comment="Check the existence of interactive users." check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_user_interactive_home_directory_exists_dirs_count_pw:obj:1" />
    </ind:variable_test>
    <unix:file_test id="oval:ssg-test_file_groupownership_home_directories:tst:1" version="1" check="all" comment="All home directories are group-owned by a local interactive group" check_existence="any_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownership_home_directories_dirs:obj:1" />
      <unix:state state_ref="oval:ssg-state_file_groupownership_home_directories_gids:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_home_directories:tst:1" version="1" check="all" comment="All home directories are owned by a local interactive user" check_existence="any_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_home_directories_dirs:obj:1" />
      <unix:state state_ref="oval:ssg-state_file_ownership_home_directories_uids:ste:1" />
    </unix:file_test>
    <ind:variable_test id="oval:ssg-test_file_ownership_home_directories_duplicated:tst:1" version="1" check="all" comment="It should not exist duplicated owners of home dirs" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_file_ownership_home_directories_uids_count:obj:1" />
      <ind:state state_ref="oval:ssg-state_file_ownership_home_directories_uids_count_uniq:ste:1" />
    </ind:variable_test>
    <unix:file_test id="oval:ssg-test_file_permission_user_bash_history:tst:1" version="1" check="all" comment="User Bash History File Has Correct Permissions" check_existence="any_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permission_user_bash_history:obj:1" />
      <unix:state state_ref="oval:ssg-state_file_permission_user_bash_history:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permission_user_init_files:tst:1" version="1" check="all" comment="Init files have mode 0740 or less permissive" check_existence="any_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permission_user_init_files:obj:1" />
      <unix:state state_ref="oval:ssg-state_file_permission_user_init_files:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_home_directories:tst:1" version="1" check="all" comment="All home directories have proper permissions" check_existence="any_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_home_directories_dirs:obj:1" />
      <unix:state state_ref="oval:ssg-state_file_permissions_home_directories_dirs:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_accounts_root_path_dirs_no_group_other_write:tst:1" version="1" check="all" comment="Check if there aren't directories in root's path having write permission set for group or other" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_accounts_root_path_dirs_no_group_other_write:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_accounts_root_path_dirs_owned_by_root:tst:1" version="1" check="all" comment="Check if there aren't directories in root's path not owned by root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_accounts_root_path_dirs_not_owned_by_root:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_accounts_root_path_dirs_are_directories:tst:1" version="1" check="all" comment="Check if all entries in root's path are directories" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_accounts_root_path_not_dirs:obj:1" />
    </unix:file_test>
    <ind:variable_test id="oval:ssg-test_accounts_root_path_dirs_exist:tst:1" version="1" check="all" comment="Check that all PATH directories exist by comparing counts" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_root_path_existing_count:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_root_path_expected_count:ste:1" />
    </ind:variable_test>
    <ind:environmentvariable58_test id="oval:ssg-test_env_var_begins:tst:1" version="1" check="none satisfy" comment="environment variable PATH starts with : or ." state_operator="AND">
      <ind:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ind:state state_ref="oval:ssg-state_begins_colon_period:ste:1" />
    </ind:environmentvariable58_test>
    <ind:environmentvariable58_test id="oval:ssg-test_env_var_contains_doublecolon:tst:1" version="1" check="none satisfy" comment="environment variable PATH doesn't contain : twice in a row" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ind:state state_ref="oval:ssg-state_contains_double_colon:ste:1" />
    </ind:environmentvariable58_test>
    <ind:environmentvariable58_test id="oval:ssg-test_env_var_contains_doubleperiod:tst:1" version="1" check="none satisfy" comment="environment variable PATH doesn't contain . twice in a row" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ind:state state_ref="oval:ssg-state_contains_double_period:ste:1" />
    </ind:environmentvariable58_test>
    <ind:environmentvariable58_test id="oval:ssg-test_env_var_ends:tst:1" version="1" check="none satisfy" comment="environment variable PATH ends with : or ." state_operator="AND">
      <ind:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ind:state state_ref="oval:ssg-state_ends_colon_period:ste:1" />
    </ind:environmentvariable58_test>
    <ind:environmentvariable58_test id="oval:ssg-test_env_var_begins_slash:tst:1" version="1" check="none satisfy" comment="environment variable PATH starts with an absolute path /" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ind:state state_ref="oval:ssg-state_begins_slash:ste:1" />
    </ind:environmentvariable58_test>
    <ind:environmentvariable58_test id="oval:ssg-test_env_var_contains_relative_path:tst:1" version="1" check="none satisfy" comment="environment variable PATH contains relative paths" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_root_path_no_dot:obj:1" />
      <ind:state state_ref="oval:ssg-state_contains_relative_path:ste:1" />
    </ind:environmentvariable58_test>
    <ind:variable_test id="oval:ssg-tst_accounts_umask_etc_bashrc:tst:1" version="1" check="all" comment="Test the retrieved /etc/bash.bashrc umask value(s) match the var_accounts_user_umask requirement" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_accounts_umask_etc_bashrc:obj:1" />
      <ind:state state_ref="oval:ssg-ste_accounts_umask_etc_bashrc:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-tst_accounts_umask_etc_login_defs:tst:1" version="1" check="all" comment="Test the retrieved /etc/login.defs umask value(s) match the var_accounts_user_umask requirement" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_accounts_umask_etc_login_defs:obj:1" />
      <ind:state state_ref="oval:ssg-ste_accounts_umask_etc_login_defs:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-tst_accounts_umask_etc_profile:tst:1" version="1" check="all" comment="umask value(s) from profile configuration files match the requirement" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_accounts_umask_etc_profile:obj:1" />
      <ind:state state_ref="oval:ssg-ste_accounts_umask_etc_profile:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-tst_accounts_umask_root:tst:1" version="1" check="all" comment="Test that no umask with lenient permissions exists" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_accounts_umask_root:obj:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_test_sum_complain_n_enforced_equal_all:tst:1" version="1" check="all" comment="Compare number of profiles with sum of complain and enforced" state_operator="AND">
      <ind:object object_ref="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_obj_all_apparmor_profiles:obj:1" />
      <ind:state state_ref="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_state_sum_complain_n_enforced:ste:1" />
    </ind:variable_test>
    <ind:textfilecontent54_test id="oval:ssg-test_apparmor_enabled_bootloader:tst:1" version="1" check="all" comment="apparmor is enabled in bootloader" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_apparmor_enabled_in_grubcfg:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_apparmor_set_bootloader:tst:1" version="1" check="all" comment="security=apparmor is set in bootloader" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_apparmor_set_in_grubcfg:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_bootloader_superuser:tst:1" version="2" check="all" comment="superuser is defined in /boot/grub/grub.cfg files." check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_bootloader_superuser:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_password_usercfg:tst:1" version="1" check="all" comment="make sure a password is defined in /boot/grub/user.cfg" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_password_usercfg:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_password_grubcfg:tst:1" version="1" check="all" comment="make sure a password is defined in /boot/grub/grub.cfg" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_password_grubcfg:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_bootloader_uefi_superuser:tst:1" version="2" check="all" comment="superuser is defined in /boot/grub/grub.cfg" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_bootloader_uefi_superuser:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_uefi_password_grubcfg:tst:1" version="1" check="all" comment="make sure a password is defined in /boot/grub/grub.cfg" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_uefi_password_grubcfg:obj:1" />
    </ind:textfilecontent54_test>
    <unix:symlink_test id="oval:ssg-test_ensure_rtc_utc_configuration:tst:1" version="1" check="all" comment="Ensure softlink exist for localtime with UTC pattern" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_ensure_rtc_utc_configuration:obj:1" />
      <unix:state state_ref="oval:ssg-object_ensure_symlink_utc_configuration:ste:1" />
    </unix:symlink_test>
    <ind:textfilecontent54_test id="oval:ssg-test_remote_method_monitoring_auth:tst:1" version="1" check="all" comment="remote method auth monitoring configured in rsyslog'" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_remote_method_monitoring_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_remote_method_monitoring_authpriv:tst:1" version="1" check="all" comment="remote method authpriv monitoring configured in rsyslog'" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_remote_method_monitoring_authpriv:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_remote_method_monitoring_daemon:tst:1" version="1" check="all" comment="remote method daemon monitoring configured in rsyslog'" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_remote_method_monitoring_daemon:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_systemd_journal_upload_server_key_file:tst:1" version="1" check="all" comment="systemd-journal-upload ServerKeyFile" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_systemd_journal_upload_server_key_file:obj:1" />
      <ind:state state_ref="oval:ssg-state_systemd_journal_upload_server_key_file:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_systemd_journal_upload_server_certificate_file:tst:1" version="1" check="all" comment="systemd-journal-upload ServerCertificateFile" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_systemd_journal_upload_server_certificate_file:obj:1" />
      <ind:state state_ref="oval:ssg-state_systemd_journal_upload_server_certificate_file:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_systemd_journal_upload_server_trusted_certificate_file:tst:1" version="1" check="all" comment="systemd-journal-upload TrustedCertificateFile" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_systemd_journal_upload_server_trusted_certificate_file:obj:1" />
      <ind:state state_ref="oval:ssg-state_systemd_journal_upload_server_trusted_certificate_file:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_systemd_journal_upload_url:tst:1" version="1" check="all" comment="systemd-journal-upload URL" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_test_systemd_journal_upload_url:obj:1" />
      <ind:state state_ref="oval:ssg-state_test_systemd_journal_upload_url:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_logrotate_conf_daily_setting:tst:1" version="1" check="all" comment="Tests the presence of daily setting in /etc/logrotate.conf file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_logrotate_conf_daily_setting:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_logrotate_conf_no_other_keyword:tst:1" version="1" check="all" comment="Test if there is no weekly/monthly/yearly keyword" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_logrotate_conf_no_other_keyword:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_cron_daily_logrotate_existence:tst:1" version="1" check="all" comment="Tests the existence of /etc/cron.daily/logrotate file (and verify it actually calls logrotate utility)" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_cron_daily_logrotate_existence:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_etc_nftables_conf_file:tst:1" version="1" check="all" comment="Check the existence of /etc/nftables.conf file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_etc_nftables_conf_file:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_etc_nftables_conf_include_file_exists:tst:1" version="1" check="all" comment="Check if file in include entry exists in system" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_etc_nftables_conf_include_file_exists:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_wireless_disable_interfaces:tst:1" version="1" check="all" comment="query /proc/net/wireless" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_wireless_disable_interfaces:obj:1" />
    </ind:textfilecontent54_test>
    <unix:file_test id="oval:ssg-test_dir_perms_world_writable_sticky_bits:tst:1" version="2" check="all" comment="Check the existence of world-writable directories without sticky bits" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_dir_perms_world_writable_sticky_bits:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_unauthorized_world_write:tst:1" version="1" check="all" comment="Check the existence of world-writable files" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_unauthorized_world_write:obj:1" />
    </unix:file_test>
    <ind:textfilecontent54_test id="oval:ssg-test_file_permissions_ungroupowned_nsswitch_uses_altfiles:tst:1" version="1" check="all" comment="Test if /etc/nssswitch.conf contains 'altfiles' in 'group' key" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_file_permissions_ungroupowned_nsswitch_uses_altfiles:obj:1" />
      <ind:state state_ref="oval:ssg-state_file_permissions_ungroupowned_nsswitch_uses_altfiles:ste:1" />
    </ind:textfilecontent54_test>
    <linux:dpkginfo_test id="oval:ssg-test_file_permissions_ungroupowned_package_nss-altfiles_installed:tst:1" version="1" check="all" comment="package nss-altfiles is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_file_permissions_ungroupowned_package_nss-altfiles_installed:obj:1" />
    </linux:dpkginfo_test>
    <unix:file_test id="oval:ssg-test_file_permissions_ungroupowned:tst:1" version="1" check="all" comment="there are no files with group owner different than local groups" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_ungroupowned:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_ungroupowned_with_usrlib:tst:1" version="1" check="all" comment="there are no files with group owner different than local groups" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_ungroupowned_with_usrlib:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_group_ownership_var_log:tst:1" version="1" check="all" comment="/var/log/* group owner is root|adm" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_group_ownership_var_log:obj:1" />
      <unix:state state_ref="oval:ssg-state_group_ownership_adm_var_log_auth_log:ste:1" />
      <unix:state state_ref="oval:ssg-state_group_ownership_root_var_log_auth_log:ste:1" />
      <unix:state state_ref="oval:ssg-file_groupownerships_var_log_group_only_has_sys_uids:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_var_log:tst:1" version="1" check="all" comment="/var/log/* owner is root|syslog" check_existence="any_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_file_ownership_var_log:obj:1" />
      <unix:state state_ref="oval:ssg-state_file_ownership_syslog_var_log_auth_log:ste:1" />
      <unix:state state_ref="oval:ssg-state_file_ownership_root_var_log_auth_log:ste:1" />
      <unix:state state_ref="oval:ssg-file_ownerships_var_log_system_files_with_empty_group:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_groupownership_system_commands_dirs:tst:1" version="1" check="all" comment="system commands are owned by root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_groupownership_system_commands_dirs:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_ownership_binary_directories:tst:1" version="1" check="all" comment="binary directories uid root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_binary_directories:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_ownership_binary_files:tst:1" version="1" check="all" comment="binary files uid root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_binary_files:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_perms_binary_files:tst:1" version="1" check="all" comment="binary files go-w" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_binary_files:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_groupownership_syslibrary_files:tst:1" version="1" check="all" comment="binary files uid root" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownership_syslibrary_files:obj:1" />
    </unix:file_test>
    <ind:textfilecontent54_test id="oval:ssg-test_core_dumps_limitsconf:tst:1" version="1" check="all" comment="Tests the value of the ^[\s]*\*[\s]+(hard|-)[\s]+core[\s]+([\d]+) setting in the /etc/security/limits.conf file" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_core_dumps_limitsconf:obj:1" />
      <ind:state state_ref="oval:ssg-state_core_dumps_limitsconf:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_core_dumps_limits_d:tst:1" version="1" check="all" comment="Tests the value of the ^[\s]*\*[\s]+(hard|-)[\s]+core[\s]+([\d]+) setting in the /etc/security/limits.d directory" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_core_dumps_limits_d:obj:1" />
      <ind:state state_ref="oval:ssg-state_core_dumps_limits_d:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_core_dumps_limits_d_exists:tst:1" version="1" check="all" comment="Tests for existence of the ^[\s]*\*[\s]+(hard|-)[\s]+core setting in the /etc/security/limits.d directory" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_core_dumps_limits_d_exists:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_NX_cpu_support:tst:1" version="1" check="all" comment="CPUs support for NX bit" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_NX_cpu_support:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_noexec_cmd_line:tst:1" version="1" check="all" comment="NX is not disabled in the kernel command line" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_noexec_cmd_line:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_encrypted_partitions:tst:1" version="1" check="all" comment="Check there are no partitions not encrypted" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_encrypted_partitions:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_crypttab_partitions:tst:1" version="1" check="all" comment="There are encrypted partitions" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_crypttab_partitions:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_dconf_gdm_profile:tst:1" version="1" check="all" comment="dconf gdm profile exists and uses gdm.d database" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_dconf_gdm_profile:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_dconf_user_profile:tst:1" version="1" check="all" comment="dconf user profile exists and uses local.d database" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_dconf_user_profile:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_disable_user_list:tst:1" version="1" check="all" comment="GUI user list is disabled" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_disable_user_list:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_prevent_user_disable_user_list:tst:1" version="1" check="all" comment="GUI user list cannot be enabled" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_prevent_user_disable_user_list:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_gnome_gdm_disable_xdmcp:tst:1" version="1" check="all" comment="tests the value of Enable setting in the /etc/gdm3/custom.conf file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_gnome_gdm_disable_xdmcp:obj:1" />
      <ind:state state_ref="oval:ssg-state_gnome_gdm_disable_xdmcp:ste:1" />
    </ind:textfilecontent54_test>
    <unix:file_test id="oval:ssg-test_gnome_gdm_disable_xdmcp_config_file_exists:tst:1" version="1" check="all" comment="The configuration file /etc/gdm3/custom.conf exists for gnome_gdm_disable_xdmcp" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-obj_gnome_gdm_disable_xdmcp_config_file:obj:1" />
    </unix:file_test>
    <ind:textfilecontent54_test id="oval:ssg-test_dconf_gnome_disable_automount:tst:1" version="1" check="all" comment="Disable automount in GNOME3" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_dconf_gnome_disable_automount:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_prevent_user_gnome_automount:tst:1" version="1" check="all" comment="Prevent user from changing automount setting" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_prevent_user_gnome_automount:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_dconf_gnome_disable_automount_open:tst:1" version="1" check="all" comment="Disable automount-open in GNOME" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_dconf_gnome_disable_automount_open:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_prevent_user_gnome_automount_open:tst:1" version="1" check="all" comment="Prevent user from changing automount-open setting" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_prevent_user_gnome_automount_open:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_dconf_gnome_disable_autorun:tst:1" version="1" check="all" comment="Disable autorun in GNOME" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_dconf_gnome_disable_autorun:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_prevent_user_gnome_autorun:tst:1" version="1" check="all" comment="Prevent user from changing autorun setting" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_prevent_user_gnome_autorun:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_screensaver_idle_delay:tst:1" version="1" check="all" comment="screensaver idle delay is configured" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_screensaver_idle_delay:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_screensaver_idle_delay_setting:tst:1" version="1" check="all" comment="screensaver idle delay setting is correct" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_screensaver_idle_delay_setting:obj:1" />
      <ind:state state_ref="oval:ssg-state_screensaver_idle_delay_setting:ste:1" />
      <ind:state state_ref="oval:ssg-state_screensaver_idle_delay_setting_not_zero:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_screensaver_idle_delay_locked:tst:1" version="1" check="all" comment="screensaver idle delay setting is locked" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_screensaver_idle_delay_locked:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_screensaver_lock_delay:tst:1" version="1" check="all" comment="screensaver lock is set correctly" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_screensaver_lock_delay:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_screensaver_lock_delay_setting:tst:1" version="1" check="all" comment="screensaver lock delay setting is correct" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_screensaver_lock_delay_setting:obj:1" />
      <ind:state state_ref="oval:ssg-state_screensaver_lock_delay_setting:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_screensaver_lock_delay_locked:tst:1" version="1" check="all" comment="screensaver lock delay setting is locked" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_screensaver_lock_delay_locked:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_screensaver_lock_enabled:tst:1" version="1" check="all" comment="screensaver lock is enabled" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_screensaver_lock_enabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_prevent_user_screensaver_lock:tst:1" version="1" check="all" comment="screensaver lock cannot be changed by user" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_prevent_user_screensaver_lock:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_disable_gnome_ctrlaltdel:tst:1" version="1" check="all" comment="Disable Ctrl-Alt-Del" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_disable_gnome_ctrlaltdel:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_prevent_user_enable_ctrlaltdel:tst:1" version="1" check="all" comment="Prevent enabling of ctrl-alt-del keys" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_prevent_user_enable_ctrlaltdel:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-is_fips_mode_enabled_test_whole_file_contents_fips_equal_to_one:tst:1" version="1" check="all" comment="Tests if contents of /proc/sys/crypto/fips_enabled is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-is_fips_mode_enabled_object_whole_file_contents_fips_equal_to_one:obj:1" />
      <ind:state state_ref="oval:ssg-is_fips_mode_enabled_state_whole_file_contents_fips_equal_to_one:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_aide_dbdir_config:tst:1" version="1" check="all" comment="Testing existence of dbdir variable" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_aide_build_database_dirpath:obj:1" />
    </ind:textfilecontent54_test>
    <unix:file_test id="oval:ssg-test_aide_operational_database_absolute_path:tst:1" version="1" check="all" comment="Testing existence of operational aide database file" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_aide_operational_database_absolute_path:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_aide_operational_database_absolute_path_no_dbdir:tst:1" version="1" check="all" comment="Testing existence of operational aide database file" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_aide_operational_database_file:obj:1" />
    </unix:file_test>
    <ind:textfilecontent54_test id="oval:ssg-test_aide_new_database_config:tst:1" version="1" check="all" comment="Testing existence of configuration for new databases" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_aide_new_database_config:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_aide_new_database_config_no_dbdir:tst:1" version="1" check="all" comment="Testing existence of configuration for new databases" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_aide_new_database_config_no_dbdir:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_aide_verify_auditctl:tst:1" version="1" check="all" comment="auditctl is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_aide_verify_auditctl:obj:1" />
      <ind:state state_ref="oval:ssg-state_aide_check_attributes:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_aide_verify_auditd:tst:1" version="1" check="all" comment="auditd is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_aide_verify_auditd:obj:1" />
      <ind:state state_ref="oval:ssg-state_aide_check_attributes:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_aide_verify_ausearch:tst:1" version="1" check="all" comment="ausearch is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_aide_verify_ausearch:obj:1" />
      <ind:state state_ref="oval:ssg-state_aide_check_attributes:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_aide_verify_aureport:tst:1" version="1" check="all" comment="aureport is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_aide_verify_aureport:obj:1" />
      <ind:state state_ref="oval:ssg-state_aide_check_attributes:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_aide_verify_autrace:tst:1" version="1" check="all" comment="autrace is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_aide_verify_autrace:obj:1" />
      <ind:state state_ref="oval:ssg-state_aide_check_attributes:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_aide_verify_augenrules:tst:1" version="1" check="all" comment="augenrules is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_aide_verify_augenrules:obj:1" />
      <ind:state state_ref="oval:ssg-state_aide_check_attributes:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-tst_aide_check_in_crontab_root:tst:1" version="1" check="all" comment="aide check scheduled in crontab for root" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_root_crontab_aide:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-tst_aide_check_in_etc_cron:tst:1" version="1" check="all" comment="aide check scheduled in /etc/cron.*" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_etc_cron_aide:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-tst_aide_check_in_etc_crontab:tst:1" version="1" check="all" comment="aide check scheduled in /etc/crontab" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_etc_crontab_aide:obj:1" />
    </ind:textfilecontent54_test>
    <linux:systemdunitproperty_test id="oval:ssg-tst_aidecheck-service_enabled:tst:1" version="1" check="all" comment="systemd aidecheck.service enabled" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_aidecheck-service_unitfilestate:obj:1" />
      <linux:state state_ref="oval:ssg-ste_aide_is_enabled:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-tst_aidecheck-timer_enabled:tst:1" version="1" check="all" comment="systemd aidecheck.timer enabled" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_aidecheck-timer_unitfilestate:obj:1" />
      <linux:state state_ref="oval:ssg-ste_aide_is_enabled:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-tst_aidecheck-timer_active:tst:1" version="1" check="all" comment="systemd aidecheck.timer active" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_aidecheck-timer_activestate:obj:1" />
      <linux:state state_ref="oval:ssg-ste_aide_is_active:ste:1" />
    </linux:systemdunitproperty_test>
    <ind:textfilecontent54_test id="oval:ssg-test_no_authenticate_etc_sudoers:tst:1" version="1" check="all" comment="!authenticate does not exist in /etc/sudoers" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_no_authenticate_etc_sudoers:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_no_authenticate_etc_sudoers_d:tst:1" version="1" check="all" comment="!authenticate does not exist in /etc/sudoers.d" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_no_authenticate_etc_sudoers_d:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_nopasswd_etc_sudoers:tst:1" version="1" check="all" comment="NOPASSWD does not exist /etc/sudoers" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_nopasswd_etc_sudoers:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_nopasswd_etc_sudoers_d:tst:1" version="1" check="all" comment="NOPASSWD does not exist in /etc/sudoers.d" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_nopasswd_etc_sudoers_d:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sudo_timestamp_timeout:tst:1" version="1" check="all" comment="check correct configuration in /etc/sudoers" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sudo_timestamp_timeout:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sudo_timestamp_timeout_no_signs:tst:1" version="1" check="all" comment="check correct configuration in /etc/sudoers" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sudo_timestamp_timeout_no_signs:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_remove_unused_dependencies:tst:1" version="1" check="all" comment="Check if Remove-Unused-Dependencies in file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_unused_dependencies:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_remove_unused_kernel_packages:tst:1" version="1" check="all" comment="Check if Remove-Unused-Kernel-Packages in file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_unused_kernel_packages:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_dcredit:tst:1" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_dcredit:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_dcredit:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_dictcheck:tst:1" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_dictcheck:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_dictcheck:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_difok:tst:1" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_difok:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_difok:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_password_pam_enforcing:tst:1" version="1" check="all" comment="tests the presence of 'enforcing = 1' setting in the /etc/security/pwquality.conf file" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_accounts_password_pam_enforcing:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_lcredit:tst:1" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_lcredit:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_lcredit:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_maxrepeat:tst:1" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_maxrepeat:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_maxrepeat:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_maxsequence:tst:1" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_maxsequence:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_maxsequence:ste:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_maxsequence_zero_comparison:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_minclass:tst:1" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_minclass:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_minclass:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_minlen:tst:1" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_minlen:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_minlen:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_ocredit:tst:1" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_ocredit:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_ocredit:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality_ucredit:tst:1" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality_ucredit:obj:1" />
      <ind:state state_ref="oval:ssg-state_password_pam_ucredit:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_pam_auth_pam_faildelay_delay:tst:1" version="1" check="all" comment="Verify delay configuation of pam_faildelay.so" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_pam_auth_pam_faildelay_delay:obj:1" />
      <ind:state state_ref="oval:ssg-state_pam_auth_pam_faildelay_delay:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_deny_common_pam_unix_auth:tst:1" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_deny_common_pam_unix_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_deny_common_pam_faillock_auth:tst:1" version="2" check="all" comment="One and only one occurrence is expected in auth section of common-auth" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_deny_common_pam_faillock_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_deny_common_pam_faillock_account:tst:1" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_deny_common_pam_faillock_account:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_deny_parameter_no_pamd_common:tst:1" version="2" check="all" comment="Check the absence of deny parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_deny_parameter_pamd_common:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_deny_parameter_pamd_common:tst:1" version="2" check="all" comment="Check the expected deny value in common-auth" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_deny_parameter_pamd_common:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_deny_parameter_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_deny_parameter_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_deny_parameter_faillock_conf:tst:1" version="1" check="all" comment="Check the expected deny value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_deny_parameter_faillock_conf:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_deny_parameter_upper_bound:ste:1" />
      <ind:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_deny_parameter_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_deny_parameter_no_faillock_conf:tst:1" version="1" check="all" comment="Check the absence of deny parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_deny_parameter_faillock_conf:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_common_pam_unix_auth:tst:1" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_common_pam_unix_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_auth:tst:1" version="2" check="all" comment="One and only one occurrence is expected in auth section of common-auth" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_account:tst:1" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_account:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_parameter_no_pamd_common:tst:1" version="2" check="all" comment="Check the absence of fail_interval parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_common:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_common:tst:1" version="2" check="all" comment="Check the expected fail_interval value in common-auth" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_common:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_parameter_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_parameter_faillock_conf:tst:1" version="1" check="all" comment="Check the expected fail_interval value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_parameter_faillock_conf:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_parameter_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_fail_interval_parameter_no_faillock_conf:tst:1" version="1" check="all" comment="Check the absence of fail_interval parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_parameter_faillock_conf:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_unix_auth:tst:1" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_unix_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_auth:tst:1" version="2" check="all" comment="One and only one occurrence is expected in auth section of common-auth" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_account:tst:1" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_account:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_parameter_no_pamd_common:tst:1" version="2" check="all" comment="Check the absence of root_unlock_time parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_common:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_common:tst:1" version="2" check="all" comment="Check the expected root_unlock_time value in common-auth" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_common:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_root_unlock_time_parameter_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_parameter_faillock_conf:tst:1" version="1" check="all" comment="Check the expected root_unlock_time value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_parameter_faillock_conf:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_root_unlock_time_parameter_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_root_unlock_time_parameter_no_faillock_conf:tst:1" version="1" check="all" comment="Check the absence of root_unlock_time parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_parameter_faillock_conf:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_common_pam_unix_auth:tst:1" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_common_pam_unix_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_auth:tst:1" version="2" check="all" comment="One and only one occurrence is expected in auth section of common-auth" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_account:tst:1" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_account:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_parameter_no_pamd_common:tst:1" version="2" check="all" comment="Check the absence of unlock_time parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_common:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_common:tst:1" version="2" check="all" comment="Check the expected unlock_time value in common-auth" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_common:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_parameter_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_parameter_faillock_conf:tst:1" version="1" check="all" comment="Check the expected unlock_time value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_parameter_faillock_conf:obj:1" />
      <ind:state state_ref="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_parameter_lower_bound:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_accounts_passwords_pam_faillock_unlock_time_parameter_no_faillock_conf:tst:1" version="1" check="all" comment="Check the absence of unlock_time parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_parameter_faillock_conf:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_aide_disable_silentreports:tst:1" version="1" check="all" comment="tests the value of SILENTREPORTS setting in the /etc/default/aide file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_aide_disable_silentreports:obj:1" />
      <ind:state state_ref="oval:ssg-state_aide_disable_silentreports:ste:1" />
    </ind:textfilecontent54_test>
    <unix:file_test id="oval:ssg-test_aide_disable_silentreports_config_file_exists:tst:1" version="1" check="all" comment="The configuration file /etc/default/aide exists for aide_disable_silentreports" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-obj_aide_disable_silentreports_config_file:obj:1" />
    </unix:file_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_apparmor:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_apparmor_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_apparmor_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_apparmor_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_apparmor_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_apparmor_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_apparmor:tst:1" version="1" check="at least one" comment="Test that the apparmor service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_apparmor:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_apparmor:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_apparmor_package_apparmor_installed:tst:1" version="1" check="all" comment="package apparmor is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_apparmor_package_apparmor_installed:obj:1" />
    </linux:dpkginfo_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_chmod_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit chmod" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_chmod_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_chmod_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit chmod" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_chmod_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_chmod_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit chmod" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_chmod_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_chmod_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit chmod" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_chmod_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_chown_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit chown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_chown_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_chown_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit chown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_chown_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_chown_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit chown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_chown_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_chown_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit chown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_chown_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fchmod_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit fchmod" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fchmod_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fchmod_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit fchmod" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fchmod_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fchmod_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit fchmod" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fchmod_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fchmod_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit fchmod" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fchmod_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fchmodat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit fchmodat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fchmodat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fchmodat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit fchmodat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fchmodat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fchmodat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit fchmodat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fchmodat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fchmodat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit fchmodat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fchmodat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fchown_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit fchown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fchown_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fchown_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit fchown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fchown_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fchown_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit fchown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fchown_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fchown_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit fchown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fchown_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fchownat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit fchownat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fchownat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fchownat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit fchownat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fchownat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fchownat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit fchownat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fchownat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fchownat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit fchownat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fchownat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fremovexattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit fremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fremovexattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fremovexattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit fremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fremovexattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fremovexattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit fremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fremovexattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fremovexattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit fremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fremovexattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fremovexattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 32-bit fremovexattr auid=0" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fremovexattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fremovexattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 64-bit fremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fremovexattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fremovexattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 32-bit fremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fremovexattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fremovexattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 64-bit fremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fremovexattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fsetxattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit fsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fsetxattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fsetxattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit fsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fsetxattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fsetxattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit fsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fsetxattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fsetxattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit fsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fsetxattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fsetxattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 32-bit fsetxattr auid=0" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fsetxattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fsetxattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 64-bit fsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fsetxattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_fsetxattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 32-bit fsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_fsetxattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_fsetxattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 64-bit fsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_fsetxattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_lchown_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit lchown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_lchown_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_lchown_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit lchown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_lchown_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_lchown_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit lchown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_lchown_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_lchown_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit lchown" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_lchown_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_lremovexattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit lremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_lremovexattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_lremovexattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit lremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_lremovexattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_lremovexattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit lremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_lremovexattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_lremovexattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit lremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_lremovexattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_lremovexattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 32-bit lremovexattr auid=0" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_lremovexattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_lremovexattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 64-bit lremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_lremovexattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_lremovexattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 32-bit lremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_lremovexattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_lremovexattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 64-bit lremovexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_lremovexattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_lsetxattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit lsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_lsetxattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_lsetxattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit lsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_lsetxattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_lsetxattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit lsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_lsetxattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_lsetxattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit lsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_lsetxattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_lsetxattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 32-bit lsetxattr auid=0" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_lsetxattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_lsetxattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 64-bit lsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_lsetxattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_lsetxattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 32-bit lsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_lsetxattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_lsetxattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 64-bit lsetxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_lsetxattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_removexattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit removexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_removexattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_removexattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit removexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_removexattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_removexattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit removexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_removexattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_removexattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit removexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_removexattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_removexattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 32-bit removexattr auid=0" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_removexattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_removexattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 64-bit removexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_removexattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_removexattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 32-bit removexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_removexattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_removexattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 64-bit removexattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_removexattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_setxattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit setxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_setxattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_setxattr_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit setxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_setxattr_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_setxattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit setxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_setxattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_setxattr_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit setxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_setxattr_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_setxattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 32-bit setxattr auid=0" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_setxattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_setxattr_augenrules_auid_0:tst:1" version="1" check="all" comment="audit augenrules 64-bit setxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_setxattr_augenrules_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_setxattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 32-bit setxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_setxattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_setxattr_auditctl_auid_0:tst:1" version="1" check="all" comment="audit auditctl 64-bit setxattr" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_setxattr_auditctl_auid_0:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_execution_chacl_augenrules:tst:1" version="1" check="all" comment="audit augenrules chacl" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_execution_chacl_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_execution_chacl_auditctl:tst:1" version="1" check="all" comment="audit auditctl chacl" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_execution_chacl_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_execution_chcon_augenrules:tst:1" version="1" check="all" comment="audit augenrules chcon" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_execution_chcon_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_execution_chcon_auditctl:tst:1" version="1" check="all" comment="audit auditctl chcon" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_execution_chcon_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_execution_setfacl_augenrules:tst:1" version="1" check="all" comment="audit augenrules setfacl" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_execution_setfacl_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_execution_setfacl_auditctl:tst:1" version="1" check="all" comment="audit auditctl setfacl" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_execution_setfacl_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_rename_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit rename" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_rename_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_rename_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit rename" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_rename_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_rename_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit rename" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_rename_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_rename_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit rename" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_rename_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_renameat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit renameat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_renameat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_renameat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit renameat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_renameat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_renameat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit renameat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_renameat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_renameat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit renameat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_renameat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_rmdir_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit rmdir" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_rmdir_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_rmdir_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit rmdir" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_rmdir_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_rmdir_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit rmdir" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_rmdir_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_rmdir_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit rmdir" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_rmdir_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_unlink_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit unlink" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_unlink_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_unlink_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit unlink" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_unlink_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_unlink_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit unlink" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_unlink_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_unlink_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit unlink" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_unlink_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_unlinkat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit unlinkat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_unlinkat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_unlinkat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit unlinkat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_unlinkat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_unlinkat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit unlinkat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_unlinkat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_unlinkat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit unlinkat" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_unlinkat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arkml_delete_module_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit delete_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arkml_delete_module_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arkml_delete_module_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit delete_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arkml_delete_module_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arkml_delete_module_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit delete_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arkml_delete_module_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arkml_delete_module_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit delete_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arkml_delete_module_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arkml_finit_module_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit finit_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arkml_finit_module_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arkml_finit_module_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit finit_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arkml_finit_module_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arkml_finit_module_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit finit_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arkml_finit_module_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arkml_finit_module_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit finit_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arkml_finit_module_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arkml_init_module_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit init_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arkml_init_module_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arkml_init_module_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit init_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arkml_init_module_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arkml_init_module_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit init_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arkml_init_module_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arkml_init_module_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit init_module" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arkml_init_module_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_login_events_faillock_augenrules:tst:1" version="1" check="all" comment="audit augenrules var_accounts_passwords_pam_faillock_dir" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_login_events_faillock_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_login_events_faillock_auditctl:tst:1" version="1" check="all" comment="audit auditctl var_accounts_passwords_pam_faillock_dir" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_login_events_faillock_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_login_events_faillog_augenrules:tst:1" version="1" check="all" comment="audit augenrules faillog" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_login_events_faillog_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_login_events_faillog_auditctl:tst:1" version="1" check="all" comment="audit auditctl faillog" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_login_events_faillog_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_login_events_lastlog_augenrules:tst:1" version="1" check="all" comment="audit augenrules lastlog" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_login_events_lastlog_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_login_events_lastlog_auditctl:tst:1" version="1" check="all" comment="audit auditctl lastlog" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_login_events_lastlog_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_mac_modification_etc_apparmor_augenrules:tst:1" version="1" check="all" comment="audit augenrules apparmor" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_mac_modification_etc_apparmor_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_mac_modification_etc_apparmor_auditctl:tst:1" version="1" check="all" comment="audit auditctl apparmor" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_mac_modification_etc_apparmor_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_mac_modification_etc_apparmor_d_augenrules:tst:1" version="1" check="all" comment="audit augenrules apparmor_d" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_mac_modification_etc_apparmor_d_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_mac_modification_etc_apparmor_d_auditctl:tst:1" version="1" check="all" comment="audit auditctl apparmor_d" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_mac_modification_etc_apparmor_d_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_mount_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit mount" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_mount_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_mount_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit mount" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_mount_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_ardm_mount_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit mount" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_ardm_mount_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_ardm_mount_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit mount" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_ardm_mount_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_apparmor_parser_augenrules:tst:1" version="1" check="all" comment="audit augenrules apparmor_parser" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_apparmor_parser_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_apparmor_parser_auditctl:tst:1" version="1" check="all" comment="audit auditctl apparmor_parser" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_apparmor_parser_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_chage_augenrules:tst:1" version="1" check="all" comment="audit augenrules chage" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_chage_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_chage_auditctl:tst:1" version="1" check="all" comment="audit auditctl chage" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_chage_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_chfn_augenrules:tst:1" version="1" check="all" comment="audit augenrules chfn" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_chfn_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_chfn_auditctl:tst:1" version="1" check="all" comment="audit auditctl chfn" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_chfn_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_chsh_augenrules:tst:1" version="1" check="all" comment="audit augenrules chsh" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_chsh_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_chsh_auditctl:tst:1" version="1" check="all" comment="audit auditctl chsh" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_chsh_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_crontab_augenrules:tst:1" version="1" check="all" comment="audit augenrules crontab" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_crontab_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_crontab_auditctl:tst:1" version="1" check="all" comment="audit auditctl crontab" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_crontab_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_gpasswd_augenrules:tst:1" version="1" check="all" comment="audit augenrules gpasswd" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_gpasswd_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_gpasswd_auditctl:tst:1" version="1" check="all" comment="audit auditctl gpasswd" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_gpasswd_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_mount_augenrules:tst:1" version="1" check="all" comment="audit augenrules mount" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_mount_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_mount_auditctl:tst:1" version="1" check="all" comment="audit auditctl mount" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_mount_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_newgrp_augenrules:tst:1" version="1" check="all" comment="audit augenrules newgrp" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_newgrp_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_newgrp_auditctl:tst:1" version="1" check="all" comment="audit auditctl newgrp" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_newgrp_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_pam_timestamp_check_augenrules:tst:1" version="1" check="all" comment="audit augenrules pam_timestamp_check" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_pam_timestamp_check_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_pam_timestamp_check_auditctl:tst:1" version="1" check="all" comment="audit auditctl pam_timestamp_check" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_pam_timestamp_check_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_passwd_augenrules:tst:1" version="1" check="all" comment="audit augenrules passwd" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_passwd_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_passwd_auditctl:tst:1" version="1" check="all" comment="audit auditctl passwd" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_passwd_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_ssh_agent_augenrules:tst:1" version="1" check="all" comment="audit augenrules ssh_agent" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_ssh_agent_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_ssh_agent_auditctl:tst:1" version="1" check="all" comment="audit auditctl ssh_agent" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_ssh_agent_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_ssh_keysign_augenrules:tst:1" version="1" check="all" comment="audit augenrules ssh_keysign" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_ssh_keysign_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_ssh_keysign_auditctl:tst:1" version="1" check="all" comment="audit auditctl ssh_keysign" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_ssh_keysign_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_su_augenrules:tst:1" version="1" check="all" comment="audit augenrules su" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_su_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_su_auditctl:tst:1" version="1" check="all" comment="audit auditctl su" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_su_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_sudo_augenrules:tst:1" version="1" check="all" comment="audit augenrules sudo" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_sudo_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_sudo_auditctl:tst:1" version="1" check="all" comment="audit auditctl sudo" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_sudo_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_sudoedit_augenrules:tst:1" version="1" check="all" comment="audit augenrules sudoedit" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_sudoedit_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_sudoedit_auditctl:tst:1" version="1" check="all" comment="audit auditctl sudoedit" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_sudoedit_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_umount_augenrules:tst:1" version="1" check="all" comment="audit augenrules umount" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_umount_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_umount_auditctl:tst:1" version="1" check="all" comment="audit auditctl umount" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_umount_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_unix_update_augenrules:tst:1" version="1" check="all" comment="audit augenrules unix_update" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_unix_update_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_unix_update_auditctl:tst:1" version="1" check="all" comment="audit auditctl unix_update" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_unix_update_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_usermod_augenrules:tst:1" version="1" check="all" comment="audit augenrules usermod" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_usermod_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_privileged_commands_usermod_auditctl:tst:1" version="1" check="all" comment="audit auditctl usermod" check_existence="only_one_exists" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_privileged_commands_usermod_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_session_events_btmp_augenrules:tst:1" version="1" check="all" comment="audit augenrules btmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_session_events_btmp_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_session_events_btmp_auditctl:tst:1" version="1" check="all" comment="audit auditctl btmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_session_events_btmp_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_session_events_utmp_augenrules:tst:1" version="1" check="all" comment="audit augenrules utmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_session_events_utmp_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_session_events_utmp_auditctl:tst:1" version="1" check="all" comment="audit auditctl utmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_session_events_utmp_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_session_events_wtmp_augenrules:tst:1" version="1" check="all" comment="audit augenrules wtmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_session_events_wtmp_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_session_events_wtmp_auditctl:tst:1" version="1" check="all" comment="audit auditctl wtmp" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_session_events_wtmp_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_sudoers_augenrules:tst:1" version="1" check="all" comment="audit augenrules sudoers" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_sudoers_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_sudoers_auditctl:tst:1" version="1" check="all" comment="audit auditctl sudoers" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_sudoers_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_sudoers_d_augenrules:tst:1" version="1" check="all" comment="audit augenrules sudoers_d" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_sudoers_d_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_sudoers_d_auditctl:tst:1" version="1" check="all" comment="audit auditctl sudoers_d" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_sudoers_d_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_time_watch_localtime_augenrules:tst:1" version="1" check="all" comment="audit augenrules localtime" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_time_watch_localtime_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_time_watch_localtime_auditctl:tst:1" version="1" check="all" comment="audit auditctl localtime" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_time_watch_localtime_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_creat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_creat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_creat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_creat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_creat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_creat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_creat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_creat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_creat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_creat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_creat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_creat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_creat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_creat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_creat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_creat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_ftruncate_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_ftruncate_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_ftruncate_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_ftruncate_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_ftruncate_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_ftruncate_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_ftruncate_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_ftruncate_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_ftruncate_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_ftruncate_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_ftruncate_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_ftruncate_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_ftruncate_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_ftruncate_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_ftruncate_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_ftruncate_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_open_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_open_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_open_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_open_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_open_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_open_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_open_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_open_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_open_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_open_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_open_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_open_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_open_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_open_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_open_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_open_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_open_by_handle_at_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_open_by_handle_at_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_open_by_handle_at_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_open_by_handle_at_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_open_by_handle_at_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_open_by_handle_at_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_open_by_handle_at_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_open_by_handle_at_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_open_by_handle_at_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_open_by_handle_at_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_open_by_handle_at_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_open_by_handle_at_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_open_by_handle_at_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_open_by_handle_at_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_open_by_handle_at_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_open_by_handle_at_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_openat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_openat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_openat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_openat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_openat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_openat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_openat_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_openat_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_openat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_openat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_openat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_openat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_openat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_openat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_openat_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_openat_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_truncate_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_truncate_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_truncate_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_truncate_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_truncate_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_truncate_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_truncate_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_truncate_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eacces_truncate_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eacces_truncate_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_arufm_eperm_truncate_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_arufm_eperm_truncate_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eacces_truncate_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eacces_truncate_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_arufm_eperm_truncate_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_arufm_eperm_truncate_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_group_augenrules:tst:1" version="1" check="all" comment="audit augenrules group" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_group_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_group_auditctl:tst:1" version="1" check="all" comment="audit auditctl group" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_group_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_gshadow_augenrules:tst:1" version="1" check="all" comment="audit augenrules gshadow" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_gshadow_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_gshadow_auditctl:tst:1" version="1" check="all" comment="audit auditctl gshadow" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_gshadow_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_nsswitch_conf_augenrules:tst:1" version="1" check="all" comment="audit augenrules nsswitch_conf" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_nsswitch_conf_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_nsswitch_conf_auditctl:tst:1" version="1" check="all" comment="audit auditctl nsswitch_conf" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_nsswitch_conf_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_opasswd_augenrules:tst:1" version="1" check="all" comment="audit augenrules opasswd" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_opasswd_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_opasswd_auditctl:tst:1" version="1" check="all" comment="audit auditctl opasswd" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_opasswd_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_pam_conf_augenrules:tst:1" version="1" check="all" comment="audit augenrules pam_conf" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_pam_conf_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_pam_conf_auditctl:tst:1" version="1" check="all" comment="audit auditctl pam_conf" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_pam_conf_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_pamd_augenrules:tst:1" version="1" check="all" comment="audit augenrules pam_d" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_pamd_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_pamd_auditctl:tst:1" version="1" check="all" comment="audit auditctl pam_d" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_pamd_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_passwd_augenrules:tst:1" version="1" check="all" comment="audit augenrules passwd" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_passwd_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_passwd_auditctl:tst:1" version="1" check="all" comment="audit auditctl passwd" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_passwd_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_shadow_augenrules:tst:1" version="1" check="all" comment="audit augenrules shadow" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_shadow_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_usergroup_modification_shadow_auditctl:tst:1" version="1" check="all" comment="audit auditctl shadow" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_usergroup_modification_shadow_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_var_log_journal_augenrules:tst:1" version="1" check="all" comment="audit augenrules journal" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_var_log_journal_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_var_log_journal_auditctl:tst:1" version="1" check="all" comment="audit auditctl journal" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_var_log_journal_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_sudo_log_events_augenrules:tst:1" version="1" check="all" comment="audit augenrules sudo_log" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_sudo_log_events_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_sudo_log_events_auditctl:tst:1" version="1" check="all" comment="audit auditctl sudo_log" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_sudo_log_events_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_banner_etc_issue_cis_file_nonempty:tst:1" version="1" check="all" comment="Check that the given object does not exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_banner_etc_issue_cis_file_nonempty:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_banner_etc_issue_cis:tst:1" version="1" check="all" comment="Check that the given object does not exist" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_banner_etc_issue_cis:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_banner_etc_issue_net_cis_file_nonempty:tst:1" version="1" check="all" comment="Check that the given object does not exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_banner_etc_issue_net_cis_file_nonempty:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_banner_etc_issue_net_cis:tst:1" version="1" check="all" comment="Check that the given object does not exist" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_banner_etc_issue_net_cis:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_banner_etc_motd_cis:tst:1" version="1" check="all" comment="Check that the given object does not exist" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_banner_etc_motd_cis:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_chronyd_sync_clock:tst:1" version="1" check="all" comment="tests the value of makestep setting in the /etc/chrony/chrony.conf file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_chronyd_sync_clock:obj:1" />
      <ind:state state_ref="oval:ssg-state_chronyd_sync_clock:ste:1" />
    </ind:textfilecontent54_test>
    <unix:file_test id="oval:ssg-test_chronyd_sync_clock_config_file_exists:tst:1" version="1" check="all" comment="The configuration file /etc/chrony/chrony.conf exists for chronyd_sync_clock" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-obj_chronyd_sync_clock_config_file:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_group_ownership_library_dirs_0:tst:1" version="1" check="all" comment="Testing group ownership of /lib/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_group_ownership_library_dirs_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_group_ownership_library_dirs_1:tst:1" version="1" check="all" comment="Testing group ownership of /lib64/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_group_ownership_library_dirs_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_group_ownership_library_dirs_2:tst:1" version="1" check="all" comment="Testing group ownership of /usr/lib/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_group_ownership_library_dirs_2:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_group_ownership_library_dirs_3:tst:1" version="1" check="all" comment="Testing group ownership of /usr/lib64/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_group_ownership_library_dirs_3:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_groupowner_system_journal_0:tst:1" version="1" check="all" comment="Testing group ownership of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_groupowner_system_journal_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_groupowner_system_journal_1:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_groupowner_system_journal_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_0:tst:1" version="1" check="all" comment="Testing group ownership of /bin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_1:tst:1" version="1" check="all" comment="Testing group ownership of /sbin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_2:tst:1" version="1" check="all" comment="Testing group ownership of /usr/bin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_2:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_3:tst:1" version="1" check="all" comment="Testing group ownership of /usr/sbin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_3:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_4:tst:1" version="1" check="all" comment="Testing group ownership of /usr/local/bin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_4:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerdir_groupownership_binary_dirs_5:tst:1" version="1" check="all" comment="Testing group ownership of /usr/local/sbin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_5:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_owner_system_journal_0:tst:1" version="1" check="all" comment="Testing user ownership of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_owner_system_journal_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_owner_system_journal_1:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_owner_system_journal_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_ownership_binary_dirs_0:tst:1" version="1" check="all" comment="Testing user ownership of /bin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_ownership_binary_dirs_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_ownership_binary_dirs_1:tst:1" version="1" check="all" comment="Testing user ownership of /sbin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_ownership_binary_dirs_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_ownership_binary_dirs_2:tst:1" version="1" check="all" comment="Testing user ownership of /usr/bin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_ownership_binary_dirs_2:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_ownership_binary_dirs_3:tst:1" version="1" check="all" comment="Testing user ownership of /usr/sbin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_ownership_binary_dirs_3:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_ownership_binary_dirs_4:tst:1" version="1" check="all" comment="Testing user ownership of /usr/local/bin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_ownership_binary_dirs_4:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_ownership_binary_dirs_5:tst:1" version="1" check="all" comment="Testing user ownership of /usr/local/sbin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_ownership_binary_dirs_5:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_ownership_library_dirs_0:tst:1" version="1" check="all" comment="Testing user ownership of /lib/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_ownership_library_dirs_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_ownership_library_dirs_1:tst:1" version="1" check="all" comment="Testing user ownership of /lib64/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_ownership_library_dirs_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_ownership_library_dirs_2:tst:1" version="1" check="all" comment="Testing user ownership of /usr/lib/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_ownership_library_dirs_2:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerdir_ownership_library_dirs_3:tst:1" version="1" check="all" comment="Testing user ownership of /usr/lib64/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerdir_ownership_library_dirs_3:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_0:tst:1" version="3" check="all" comment="Testing mode of /bin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_1:tst:1" version="3" check="all" comment="Testing mode of /sbin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_2:tst:1" version="3" check="all" comment="Testing mode of /usr/bin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_2:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_3:tst:1" version="3" check="all" comment="Testing mode of /usr/sbin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_3:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_4:tst:1" version="3" check="all" comment="Testing mode of /usr/local/bin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_4:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissionsdir_permissions_binary_dirs_5:tst:1" version="3" check="all" comment="Testing mode of /usr/local/sbin/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_5:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissionsdir_permissions_system_journal_0:tst:1" version="3" check="all" comment="Testing mode of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissionsdir_permissions_system_journal_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissionsdir_permissions_system_journal_1:tst:1" version="3" check="all" comment="Testing mode of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissionsdir_permissions_system_journal_1:obj:1" />
    </unix:file_test>
    <ind:textfilecontent54_test id="oval:ssg-test_disable_host_auth:tst:1" version="1" check="all" comment="tests the value of HostbasedAuthentication setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_disable_host_auth:obj:1" />
      <ind:state state_ref="oval:ssg-state_disable_host_auth:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_disable_host_auth_config_dir:tst:1" version="1" check="all" comment="tests the value of HostbasedAuthentication setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_disable_host_auth_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_disable_host_auth_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_HostbasedAuthentication_present_disable_host_auth:tst:1" version="1" check="all" comment="Verify that the value of HostbasedAuthentication is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_disable_host_auth:obj:1" />
    </ind:textfilecontent54_test>
    <unix:file_test id="oval:ssg-test_file_at_allow_exists:tst:1" version="1" check="all" comment="Test that that /etc/at.allow does exist" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_at_allow_exists:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_cron_allow_exists:tst:1" version="1" check="all" comment="Test that that /etc/cron.allow does exist" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_cron_allow_exists:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_cron_deny_not_exist:tst:1" version="1" check="all" comment="Test that that /etc/cron.deny does not exist" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_cron_deny_not_exist:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_at_allow_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/at.allow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_at_allow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_at_deny_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/at.deny" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_at_deny_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_backup_etc_group_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/group-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_backup_etc_group_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_backup_etc_gshadow_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/gshadow-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_backup_etc_gshadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_backup_etc_passwd_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/passwd-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_backup_etc_passwd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_backup_etc_shadow_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/shadow-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_backup_etc_shadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_cron_allow_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/cron.allow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_cron_allow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_cron_d_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/cron.d/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_cron_d_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_cron_daily_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/cron.daily/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_cron_daily_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_cron_hourly_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/cron.hourly/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_cron_hourly_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_cron_monthly_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/cron.monthly/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_cron_monthly_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_cron_weekly_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/cron.weekly/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_cron_weekly_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_crontab_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/crontab" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_crontab_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_etc_group_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/group" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_etc_group_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_etc_gshadow_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/gshadow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_etc_gshadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_etc_issue_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/issue" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_etc_issue_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_etc_issue_net_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/issue.net" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_etc_issue_net_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_etc_motd_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/motd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_etc_motd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_etc_passwd_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/passwd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_etc_passwd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_etc_security_opasswd_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/security/opasswd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_etc_security_opasswd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_etc_security_opasswd_old_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/security/opasswd.old" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_etc_security_opasswd_old_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_etc_shadow_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/shadow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_etc_shadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_etc_shells_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/shells" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_etc_shells_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_journalctl_0:tst:1" version="1" check="all" comment="Testing group ownership of /usr/bin/journalctl" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_journalctl_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_sshd_config_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/ssh/sshd_config" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_sshd_config_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_system_journal_0:tst:1" version="1" check="all" comment="Testing group ownership of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_system_journal_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_system_journal_1:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_system_journal_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_auth_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/auth.log" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_auth_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_cloud_init_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_cloud_init_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_journal_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_journal_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_lastlog_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_lastlog_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_localmessages_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_localmessages_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_messages_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/messages" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_messages_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_secure_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_secure_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_syslog_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/syslog" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_syslog_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_waagent_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_waagent_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupowner_var_log_wbtmp_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupowner_var_log_wbtmp_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownership_audit_binaries_0:tst:1" version="1" check="all" comment="Testing group ownership of /sbin/auditctl" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownership_audit_binaries_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownership_audit_binaries_1:tst:1" version="1" check="all" comment="Testing group ownership of /sbin/aureport" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownership_audit_binaries_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownership_audit_binaries_2:tst:1" version="1" check="all" comment="Testing group ownership of /sbin/ausearch" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownership_audit_binaries_2:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownership_audit_binaries_3:tst:1" version="1" check="all" comment="Testing group ownership of /sbin/autrace" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownership_audit_binaries_3:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownership_audit_binaries_4:tst:1" version="1" check="all" comment="Testing group ownership of /sbin/auditd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownership_audit_binaries_4:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownership_audit_binaries_5:tst:1" version="1" check="all" comment="Testing group ownership of /sbin/augenrules" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownership_audit_binaries_5:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownership_audit_configuration_0:tst:1" version="1" check="all" comment="Testing group ownership of /etc/audit/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownership_audit_configuration_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownership_audit_configuration_1:tst:1" version="1" check="all" comment="Testing group ownership of /etc/audit/rules.d/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownership_audit_configuration_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerships_var_log_apt_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/apt/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerships_var_log_apt_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerships_var_log_gdm_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/gdm/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerships_var_log_gdm_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerships_var_log_gdm3_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/gdm3/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerships_var_log_gdm3_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerships_var_log_landscape_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/landscape/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerships_var_log_landscape_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_groupownerships_var_log_sssd_0:tst:1" version="1" check="all" comment="Testing group ownership of /var/log/sssd/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_groupownerships_var_log_sssd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_at_allow_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/at.allow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_at_allow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_at_deny_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/at.deny" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_at_deny_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_backup_etc_group_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/group-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_backup_etc_group_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_backup_etc_gshadow_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/gshadow-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_backup_etc_gshadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_backup_etc_passwd_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/passwd-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_backup_etc_passwd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_backup_etc_shadow_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/shadow-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_backup_etc_shadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_cron_allow_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/cron.allow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_cron_allow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_cron_d_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/cron.d/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_cron_d_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_cron_daily_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/cron.daily/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_cron_daily_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_cron_hourly_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/cron.hourly/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_cron_hourly_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_cron_monthly_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/cron.monthly/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_cron_monthly_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_cron_weekly_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/cron.weekly/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_cron_weekly_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_crontab_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/crontab" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_crontab_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_etc_group_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/group" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_etc_group_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_etc_gshadow_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/gshadow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_etc_gshadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_etc_issue_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/issue" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_etc_issue_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_etc_issue_net_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/issue.net" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_etc_issue_net_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_etc_motd_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/motd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_etc_motd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_etc_passwd_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/passwd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_etc_passwd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_etc_security_opasswd_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/security/opasswd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_etc_security_opasswd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_etc_security_opasswd_old_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/security/opasswd.old" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_etc_security_opasswd_old_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_etc_shadow_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/shadow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_etc_shadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_etc_shells_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/shells" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_etc_shells_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_grub2_cfg_0:tst:1" version="1" check="all" comment="Testing user ownership of /boot/grub/grub.cfg" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_grub2_cfg_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_journalctl_0:tst:1" version="1" check="all" comment="Testing user ownership of /usr/bin/journalctl" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_journalctl_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_sshd_config_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/ssh/sshd_config" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_sshd_config_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_system_journal_0:tst:1" version="1" check="all" comment="Testing user ownership of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_system_journal_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_system_journal_1:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_system_journal_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_auth_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/auth.log" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_auth_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_cloud_init_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_cloud_init_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_journal_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_journal_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_lastlog_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_lastlog_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_localmessages_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_localmessages_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_messages_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/messages" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_messages_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_secure_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_secure_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_syslog_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/syslog" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_syslog_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_waagent_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_waagent_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_owner_var_log_wbtmp_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_owner_var_log_wbtmp_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_audit_binaries_0:tst:1" version="1" check="all" comment="Testing user ownership of /sbin/auditctl" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_audit_binaries_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_audit_binaries_1:tst:1" version="1" check="all" comment="Testing user ownership of /sbin/aureport" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_audit_binaries_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_audit_binaries_2:tst:1" version="1" check="all" comment="Testing user ownership of /sbin/ausearch" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_audit_binaries_2:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_audit_binaries_3:tst:1" version="1" check="all" comment="Testing user ownership of /sbin/autrace" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_audit_binaries_3:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_audit_binaries_4:tst:1" version="1" check="all" comment="Testing user ownership of /sbin/auditd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_audit_binaries_4:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_audit_binaries_5:tst:1" version="1" check="all" comment="Testing user ownership of /sbin/augenrules" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_audit_binaries_5:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_audit_configuration_0:tst:1" version="1" check="all" comment="Testing user ownership of /etc/audit/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_audit_configuration_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_audit_configuration_1:tst:1" version="1" check="all" comment="Testing user ownership of /etc/audit/rules.d/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_audit_configuration_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_library_dirs_0:tst:1" version="1" check="all" comment="Testing user ownership of /lib/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_library_dirs_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_library_dirs_1:tst:1" version="1" check="all" comment="Testing user ownership of /lib64/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_library_dirs_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_library_dirs_2:tst:1" version="1" check="all" comment="Testing user ownership of /usr/lib/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_library_dirs_2:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownership_library_dirs_3:tst:1" version="1" check="all" comment="Testing user ownership of /usr/lib64/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownership_library_dirs_3:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerships_var_log_apt_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/apt/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerships_var_log_apt_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerships_var_log_gdm_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/gdm/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerships_var_log_gdm_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerships_var_log_gdm3_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/gdm3/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerships_var_log_gdm3_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerships_var_log_landscape_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/landscape/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerships_var_log_landscape_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_ownerships_var_log_sssd_0:tst:1" version="1" check="all" comment="Testing user ownership of /var/log/sssd/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_ownerships_var_log_sssd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_at_allow_0:tst:1" version="3" check="all" comment="Testing mode of /etc/at.allow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_at_allow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_at_deny_0:tst:1" version="3" check="all" comment="Testing mode of /etc/at.deny" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_at_deny_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_audit_binaries_0:tst:1" version="3" check="all" comment="Testing mode of /sbin/auditctl" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_audit_binaries_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_audit_binaries_1:tst:1" version="3" check="all" comment="Testing mode of /sbin/aureport" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_audit_binaries_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_audit_binaries_2:tst:1" version="3" check="all" comment="Testing mode of /sbin/ausearch" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_audit_binaries_2:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_audit_binaries_3:tst:1" version="3" check="all" comment="Testing mode of /sbin/autrace" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_audit_binaries_3:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_audit_binaries_4:tst:1" version="3" check="all" comment="Testing mode of /sbin/auditd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_audit_binaries_4:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_audit_binaries_5:tst:1" version="3" check="all" comment="Testing mode of /sbin/augenrules" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_audit_binaries_5:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_backup_etc_group_0:tst:1" version="3" check="all" comment="Testing mode of /etc/group-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_backup_etc_group_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_backup_etc_gshadow_0:tst:1" version="3" check="all" comment="Testing mode of /etc/gshadow-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_backup_etc_gshadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_backup_etc_passwd_0:tst:1" version="3" check="all" comment="Testing mode of /etc/passwd-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_backup_etc_passwd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_backup_etc_shadow_0:tst:1" version="3" check="all" comment="Testing mode of /etc/shadow-" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_backup_etc_shadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_cron_allow_0:tst:1" version="3" check="all" comment="Testing mode of /etc/cron.allow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_cron_allow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_cron_d_0:tst:1" version="3" check="all" comment="Testing mode of /etc/cron.d/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_cron_d_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_cron_daily_0:tst:1" version="3" check="all" comment="Testing mode of /etc/cron.daily/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_cron_daily_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_cron_hourly_0:tst:1" version="3" check="all" comment="Testing mode of /etc/cron.hourly/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_cron_hourly_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_cron_monthly_0:tst:1" version="3" check="all" comment="Testing mode of /etc/cron.monthly/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_cron_monthly_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_cron_weekly_0:tst:1" version="3" check="all" comment="Testing mode of /etc/cron.weekly/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_cron_weekly_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_crontab_0:tst:1" version="3" check="all" comment="Testing mode of /etc/crontab" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_crontab_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_audit_auditd_0:tst:1" version="3" check="all" comment="Testing mode of /etc/audit/auditd.conf" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_audit_auditd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_audit_rules_0:tst:1" version="3" check="all" comment="Testing mode of /etc/audit/audit.rules" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_audit_rules_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_audit_rulesd_0:tst:1" version="3" check="all" comment="Testing mode of /etc/audit/rules.d/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_audit_rulesd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_group_0:tst:1" version="3" check="all" comment="Testing mode of /etc/group" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_group_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_gshadow_0:tst:1" version="3" check="all" comment="Testing mode of /etc/gshadow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_gshadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_issue_0:tst:1" version="3" check="all" comment="Testing mode of /etc/issue" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_issue_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_issue_net_0:tst:1" version="3" check="all" comment="Testing mode of /etc/issue.net" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_issue_net_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_motd_0:tst:1" version="3" check="all" comment="Testing mode of /etc/motd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_motd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_passwd_0:tst:1" version="3" check="all" comment="Testing mode of /etc/passwd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_passwd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_security_opasswd_0:tst:1" version="3" check="all" comment="Testing mode of /etc/security/opasswd" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_security_opasswd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_security_opasswd_old_0:tst:1" version="3" check="all" comment="Testing mode of /etc/security/opasswd.old" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_security_opasswd_old_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_shadow_0:tst:1" version="3" check="all" comment="Testing mode of /etc/shadow" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_shadow_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_etc_shells_0:tst:1" version="3" check="all" comment="Testing mode of /etc/shells" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_etc_shells_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_grub2_cfg_0:tst:1" version="3" check="all" comment="Testing mode of /boot/grub/grub.cfg" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_grub2_cfg_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_journalctl_0:tst:1" version="3" check="all" comment="Testing mode of /usr/bin/journalctl" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_journalctl_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_library_dirs_0:tst:1" version="3" check="all" comment="Testing mode of /lib/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_library_dirs_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_library_dirs_1:tst:1" version="3" check="all" comment="Testing mode of /lib64/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_library_dirs_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_library_dirs_2:tst:1" version="3" check="all" comment="Testing mode of /usr/lib/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_library_dirs_2:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_library_dirs_3:tst:1" version="3" check="all" comment="Testing mode of /usr/lib64/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_library_dirs_3:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_sshd_config_0:tst:1" version="3" check="all" comment="Testing mode of /etc/ssh/sshd_config" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_sshd_config_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_sshd_pub_key_0:tst:1" version="3" check="all" comment="Testing mode of /etc/ssh/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_sshd_pub_key_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_system_journal_0:tst:1" version="3" check="all" comment="Testing mode of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_system_journal_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_system_journal_1:tst:1" version="3" check="all" comment="Testing mode of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_system_journal_1:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_systemmap_0:tst:1" version="3" check="all" comment="Testing mode of /boot/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_systemmap_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_apt_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/apt/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_apt_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_auth_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/auth.log" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_auth_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_cloud-init_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_cloud-init_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_gdm_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/gdm/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_gdm_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_gdm3_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/gdm3/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_gdm3_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_lastlog_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_lastlog_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_localmessages_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_localmessages_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_messages_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/messages" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_messages_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_secure_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/secure" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_secure_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_sssd_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/sssd/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_sssd_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_syslog_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/syslog" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_syslog_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_waagent_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_waagent_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_file_permissions_var_log_wbtmp_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissions_var_log_wbtmp_0:obj:1" />
    </unix:file_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_audit_argument:tst:1" version="1" check="all" comment="check for audit=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_audit_argument:obj:1" />
      <ind:state state_ref="oval:ssg-state_grub2_audit_argument:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_audit_argument_default:tst:1" version="1" check="all" comment="check for audit=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_audit_argument_default:obj:1" />
      <ind:state state_ref="oval:ssg-state_grub2_audit_argument:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_audit_argument_configdir:tst:1" version="1" check="at least one" comment="check for audit=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_audit_argument_configdir:obj:1" />
      <ind:state state_ref="oval:ssg-state_grub2_audit_argument:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_audit_argument_default_configdir:tst:1" version="1" check="all" comment="check for audit=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_audit_argument_default_configdir:obj:1" />
      <ind:state state_ref="oval:ssg-state_grub2_audit_argument:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_audit_argument_grub_cfg:tst:1" version="1" check="all" comment="check kernel command line parameters for audit=1 in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_audit_argument_grub_cfg:obj:1" />
      <ind:state state_ref="oval:ssg-state_grub2_audit_argument:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_audit_backlog_limit_argument:tst:1" version="1" check="all" comment="check for audit_backlog_limit in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_audit_backlog_limit_argument:obj:1" />
      <ind:state state_ref="oval:ssg-state_grub2_audit_backlog_limit_argument:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_audit_backlog_limit_argument_default:tst:1" version="1" check="all" comment="check for audit_backlog_limit in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_audit_backlog_limit_argument_default:obj:1" />
      <ind:state state_ref="oval:ssg-state_grub2_audit_backlog_limit_argument:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_audit_backlog_limit_argument_configdir:tst:1" version="1" check="at least one" comment="check for audit_backlog_limit in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_audit_backlog_limit_argument_configdir:obj:1" />
      <ind:state state_ref="oval:ssg-state_grub2_audit_backlog_limit_argument:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_audit_backlog_limit_argument_default_configdir:tst:1" version="1" check="all" comment="check for audit_backlog_limit in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_audit_backlog_limit_argument_default_configdir:obj:1" />
      <ind:state state_ref="oval:ssg-state_grub2_audit_backlog_limit_argument:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_grub2_audit_backlog_limit_argument_grub_cfg:tst:1" version="1" check="all" comment="check kernel command line parameters for audit_backlog_limit in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_grub2_audit_backlog_limit_argument_grub_cfg:obj:1" />
      <ind:state state_ref="oval:ssg-state_grub2_audit_backlog_limit_argument:ste:1" />
    </ind:textfilecontent54_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_libpam-pkcs11_installed:tst:1" version="1" check="all" comment="package libpam-pkcs11 is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_libpam-pkcs11_installed:obj:1" />
    </linux:dpkginfo_test>
    <ind:textfilecontent54_test id="oval:ssg-test_journald_compress:tst:1" version="1" check="all" comment="tests the value of Compress setting in the /etc/systemd/journald.conf file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_journald_compress:obj:1" />
      <ind:state state_ref="oval:ssg-state_journald_compress:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_journald_compress_config_dir:tst:1" version="1" check="all" comment="tests the value of Compress setting in the /etc/systemd/journald.conf.d file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_journald_compress_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_journald_compress_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_journald_disable_forward_to_syslog:tst:1" version="1" check="all" comment="tests the value of ForwardToSyslog setting in the /etc/systemd/journald.conf file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_journald_disable_forward_to_syslog:obj:1" />
      <ind:state state_ref="oval:ssg-state_journald_disable_forward_to_syslog:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_journald_disable_forward_to_syslog_config_dir:tst:1" version="1" check="all" comment="tests the value of ForwardToSyslog setting in the /etc/systemd/journald.conf.d file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_journald_disable_forward_to_syslog_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_journald_disable_forward_to_syslog_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_journald_storage:tst:1" version="1" check="all" comment="tests the value of Storage setting in the /etc/systemd/journald.conf file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_journald_storage:obj:1" />
      <ind:state state_ref="oval:ssg-state_journald_storage:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_journald_storage_config_dir:tst:1" version="1" check="all" comment="tests the value of Storage setting in the /etc/systemd/journald.conf.d file" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_journald_storage_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_journald_storage_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_cramfs_disabled:tst:1" version="1" check="all" comment="kernel module cramfs disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_cramfs_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_cramfs_blacklisted:tst:1" version="1" check="all" comment="kernel module cramfs blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_cramfs_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_dccp_disabled:tst:1" version="1" check="all" comment="kernel module dccp disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_dccp_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_dccp_blacklisted:tst:1" version="1" check="all" comment="kernel module dccp blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_dccp_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_freevxfs_disabled:tst:1" version="1" check="all" comment="kernel module freevxfs disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_freevxfs_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_freevxfs_blacklisted:tst:1" version="1" check="all" comment="kernel module freevxfs blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_freevxfs_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_hfs_disabled:tst:1" version="1" check="all" comment="kernel module hfs disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_hfs_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_hfs_blacklisted:tst:1" version="1" check="all" comment="kernel module hfs blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_hfs_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_hfsplus_disabled:tst:1" version="1" check="all" comment="kernel module hfsplus disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_hfsplus_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_hfsplus_blacklisted:tst:1" version="1" check="all" comment="kernel module hfsplus blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_hfsplus_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_jffs2_disabled:tst:1" version="1" check="all" comment="kernel module jffs2 disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_jffs2_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_jffs2_blacklisted:tst:1" version="1" check="all" comment="kernel module jffs2 blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_jffs2_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_rds_disabled:tst:1" version="1" check="all" comment="kernel module rds disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_rds_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_rds_blacklisted:tst:1" version="1" check="all" comment="kernel module rds blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_rds_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_sctp_disabled:tst:1" version="1" check="all" comment="kernel module sctp disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_sctp_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_sctp_blacklisted:tst:1" version="1" check="all" comment="kernel module sctp blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_sctp_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_squashfs_disabled:tst:1" version="1" check="all" comment="kernel module squashfs disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_squashfs_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_squashfs_blacklisted:tst:1" version="1" check="all" comment="kernel module squashfs blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_squashfs_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_tipc_disabled:tst:1" version="1" check="all" comment="kernel module tipc disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_tipc_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_tipc_blacklisted:tst:1" version="1" check="all" comment="kernel module tipc blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_tipc_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_udf_disabled:tst:1" version="1" check="all" comment="kernel module udf disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_udf_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_udf_blacklisted:tst:1" version="1" check="all" comment="kernel module udf blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_udf_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_usb-storage_disabled:tst:1" version="1" check="all" comment="kernel module usb-storage disabled" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_usb-storage_disabled:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_kernmod_usb-storage_blacklisted:tst:1" version="1" check="all" comment="kernel module usb-storage blacklisted" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_kernmod_usb-storage_blacklisted:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_dev_shm_partition_nodev_expected:tst:1" version="2" check="all" comment="nodev on /dev/shm " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_dev_shm_partition_nodev_expected:obj:1" />
      <linux:state state_ref="oval:ssg-state_dev_shm_partition_nodev_expected:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_dev_shm_partition_nodev_expected_in_fstab:tst:1" version="1" check="all" comment="nodev on /dev/shm  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_dev_shm_partition_nodev_expected_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_dev_shm_partition_nodev_expected_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_dev_shm_partition_nodev_expected_exist:tst:1" version="1" check="all" comment="/dev/shm exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_dev_shm_partition_nodev_expected:obj:1" />
    </linux:partition_test>
    <linux:partition_test id="oval:ssg-test_dev_shm_partition_noexec_expected:tst:1" version="2" check="all" comment="noexec on /dev/shm " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_dev_shm_partition_noexec_expected:obj:1" />
      <linux:state state_ref="oval:ssg-state_dev_shm_partition_noexec_expected:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_dev_shm_partition_noexec_expected_in_fstab:tst:1" version="1" check="all" comment="noexec on /dev/shm  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_dev_shm_partition_noexec_expected_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_dev_shm_partition_noexec_expected_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_dev_shm_partition_noexec_expected_exist:tst:1" version="1" check="all" comment="/dev/shm exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_dev_shm_partition_noexec_expected:obj:1" />
    </linux:partition_test>
    <linux:partition_test id="oval:ssg-test_dev_shm_partition_nosuid_expected:tst:1" version="2" check="all" comment="nosuid on /dev/shm " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_dev_shm_partition_nosuid_expected:obj:1" />
      <linux:state state_ref="oval:ssg-state_dev_shm_partition_nosuid_expected:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_dev_shm_partition_nosuid_expected_in_fstab:tst:1" version="1" check="all" comment="nosuid on /dev/shm  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_dev_shm_partition_nosuid_expected_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_dev_shm_partition_nosuid_expected_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_dev_shm_partition_nosuid_expected_exist:tst:1" version="1" check="all" comment="/dev/shm exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_dev_shm_partition_nosuid_expected:obj:1" />
    </linux:partition_test>
    <linux:partition_test id="oval:ssg-test_home_partition_nodev_optional:tst:1" version="2" check="all" comment="nodev on /home " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_home_partition_nodev_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_home_partition_nodev_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_home_partition_nodev_optional_in_fstab:tst:1" version="1" check="all" comment="nodev on /home  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_home_partition_nodev_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_home_partition_nodev_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_home_partition_nodev_optional_exist:tst:1" version="1" check="all" comment="/home exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_home_partition_nodev_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_home_partition_nodev_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/home exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_home_partition_nodev_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_home_partition_nosuid_optional:tst:1" version="2" check="all" comment="nosuid on /home " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_home_partition_nosuid_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_home_partition_nosuid_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_home_partition_nosuid_optional_in_fstab:tst:1" version="1" check="all" comment="nosuid on /home  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_home_partition_nosuid_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_home_partition_nosuid_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_home_partition_nosuid_optional_exist:tst:1" version="1" check="all" comment="/home exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_home_partition_nosuid_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_home_partition_nosuid_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/home exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_home_partition_nosuid_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_tmp_partition_nodev_optional:tst:1" version="2" check="all" comment="nodev on /tmp " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_tmp_partition_nodev_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_tmp_partition_nodev_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_tmp_partition_nodev_optional_in_fstab:tst:1" version="1" check="all" comment="nodev on /tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_tmp_partition_nodev_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_tmp_partition_nodev_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_tmp_partition_nodev_optional_exist:tst:1" version="1" check="all" comment="/tmp exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_tmp_partition_nodev_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_tmp_partition_nodev_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_tmp_partition_nodev_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_tmp_partition_noexec_optional:tst:1" version="2" check="all" comment="noexec on /tmp " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_tmp_partition_noexec_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_tmp_partition_noexec_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_tmp_partition_noexec_optional_in_fstab:tst:1" version="1" check="all" comment="noexec on /tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_tmp_partition_noexec_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_tmp_partition_noexec_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_tmp_partition_noexec_optional_exist:tst:1" version="1" check="all" comment="/tmp exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_tmp_partition_noexec_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_tmp_partition_noexec_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_tmp_partition_noexec_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_tmp_partition_nosuid_optional:tst:1" version="2" check="all" comment="nosuid on /tmp " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_tmp_partition_nosuid_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_tmp_partition_nosuid_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_tmp_partition_nosuid_optional_in_fstab:tst:1" version="1" check="all" comment="nosuid on /tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_tmp_partition_nosuid_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_tmp_partition_nosuid_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_tmp_partition_nosuid_optional_exist:tst:1" version="1" check="all" comment="/tmp exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_tmp_partition_nosuid_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_tmp_partition_nosuid_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_tmp_partition_nosuid_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_audit_partition_nodev_optional:tst:1" version="2" check="all" comment="nodev on /var/log/audit " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_audit_partition_nodev_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_log_audit_partition_nodev_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_audit_partition_nodev_optional_in_fstab:tst:1" version="1" check="all" comment="nodev on /var/log/audit  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_audit_partition_nodev_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_log_audit_partition_nodev_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_audit_partition_nodev_optional_exist:tst:1" version="1" check="all" comment="/var/log/audit exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_audit_partition_nodev_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_audit_partition_nodev_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var/log/audit exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_audit_partition_nodev_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_audit_partition_noexec_optional:tst:1" version="2" check="all" comment="noexec on /var/log/audit " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_audit_partition_noexec_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_log_audit_partition_noexec_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_audit_partition_noexec_optional_in_fstab:tst:1" version="1" check="all" comment="noexec on /var/log/audit  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_audit_partition_noexec_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_log_audit_partition_noexec_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_audit_partition_noexec_optional_exist:tst:1" version="1" check="all" comment="/var/log/audit exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_audit_partition_noexec_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_audit_partition_noexec_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var/log/audit exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_audit_partition_noexec_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_audit_partition_nosuid_optional:tst:1" version="2" check="all" comment="nosuid on /var/log/audit " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_audit_partition_nosuid_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_log_audit_partition_nosuid_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_audit_partition_nosuid_optional_in_fstab:tst:1" version="1" check="all" comment="nosuid on /var/log/audit  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_audit_partition_nosuid_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_log_audit_partition_nosuid_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_audit_partition_nosuid_optional_exist:tst:1" version="1" check="all" comment="/var/log/audit exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_audit_partition_nosuid_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_audit_partition_nosuid_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var/log/audit exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_audit_partition_nosuid_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_partition_nodev_optional:tst:1" version="2" check="all" comment="nodev on /var/log " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_partition_nodev_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_log_partition_nodev_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_partition_nodev_optional_in_fstab:tst:1" version="1" check="all" comment="nodev on /var/log  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_partition_nodev_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_log_partition_nodev_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_partition_nodev_optional_exist:tst:1" version="1" check="all" comment="/var/log exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_partition_nodev_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_partition_nodev_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var/log exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_partition_nodev_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_partition_noexec_optional:tst:1" version="2" check="all" comment="noexec on /var/log " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_partition_noexec_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_log_partition_noexec_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_partition_noexec_optional_in_fstab:tst:1" version="1" check="all" comment="noexec on /var/log  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_partition_noexec_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_log_partition_noexec_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_partition_noexec_optional_exist:tst:1" version="1" check="all" comment="/var/log exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_partition_noexec_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_partition_noexec_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var/log exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_partition_noexec_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_partition_nosuid_optional:tst:1" version="2" check="all" comment="nosuid on /var/log " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_partition_nosuid_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_log_partition_nosuid_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_partition_nosuid_optional_in_fstab:tst:1" version="1" check="all" comment="nosuid on /var/log  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_partition_nosuid_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_log_partition_nosuid_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_log_partition_nosuid_optional_exist:tst:1" version="1" check="all" comment="/var/log exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_log_partition_nosuid_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_log_partition_nosuid_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var/log exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_log_partition_nosuid_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_partition_nodev_optional:tst:1" version="2" check="all" comment="nodev on /var " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_partition_nodev_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_partition_nodev_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_partition_nodev_optional_in_fstab:tst:1" version="1" check="all" comment="nodev on /var  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_partition_nodev_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_partition_nodev_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_partition_nodev_optional_exist:tst:1" version="1" check="all" comment="/var exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_partition_nodev_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_partition_nodev_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_partition_nodev_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_partition_nosuid_optional:tst:1" version="2" check="all" comment="nosuid on /var " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_partition_nosuid_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_partition_nosuid_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_partition_nosuid_optional_in_fstab:tst:1" version="1" check="all" comment="nosuid on /var  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_partition_nosuid_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_partition_nosuid_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_partition_nosuid_optional_exist:tst:1" version="1" check="all" comment="/var exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_partition_nosuid_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_partition_nosuid_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_partition_nosuid_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_tmp_partition_nodev_optional:tst:1" version="2" check="all" comment="nodev on /var/tmp " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_tmp_partition_nodev_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_tmp_partition_nodev_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_tmp_partition_nodev_optional_in_fstab:tst:1" version="1" check="all" comment="nodev on /var/tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_tmp_partition_nodev_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_tmp_partition_nodev_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_tmp_partition_nodev_optional_exist:tst:1" version="1" check="all" comment="/var/tmp exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_tmp_partition_nodev_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_tmp_partition_nodev_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_tmp_partition_nodev_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_tmp_partition_noexec_optional:tst:1" version="2" check="all" comment="noexec on /var/tmp " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_tmp_partition_noexec_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_tmp_partition_noexec_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_tmp_partition_noexec_optional_in_fstab:tst:1" version="1" check="all" comment="noexec on /var/tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_tmp_partition_noexec_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_tmp_partition_noexec_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_tmp_partition_noexec_optional_exist:tst:1" version="1" check="all" comment="/var/tmp exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_tmp_partition_noexec_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_tmp_partition_noexec_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_tmp_partition_noexec_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_tmp_partition_nosuid_optional:tst:1" version="2" check="all" comment="nosuid on /var/tmp " check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_tmp_partition_nosuid_optional:obj:1" />
      <linux:state state_ref="oval:ssg-state_var_tmp_partition_nosuid_optional:ste:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_tmp_partition_nosuid_optional_in_fstab:tst:1" version="1" check="all" comment="nosuid on /var/tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_tmp_partition_nosuid_optional_in_fstab:obj:1" />
      <ind:state state_ref="oval:ssg-state_var_tmp_partition_nosuid_optional_in_fstab:ste:1" />
    </ind:textfilecontent54_test>
    <linux:partition_test id="oval:ssg-test_var_tmp_partition_nosuid_optional_exist:tst:1" version="1" check="all" comment="/var/tmp exists" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_var_tmp_partition_nosuid_optional:obj:1" />
    </linux:partition_test>
    <ind:textfilecontent54_test id="oval:ssg-test_var_tmp_partition_nosuid_optional_exist_in_fstab:tst:1" version="1" check="all" comment="/var/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_tmp_partition_nosuid_optional_in_fstab:obj:1" />
    </ind:textfilecontent54_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_aide_installed:tst:1" version="1" check="all" comment="package aide is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_aide_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_apparmor-utils_installed:tst:1" version="1" check="all" comment="package apparmor-utils is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_apparmor-utils_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_apparmor_installed:tst:1" version="1" check="all" comment="package apparmor is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_apparmor_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_audispd-plugins_installed:tst:1" version="1" check="all" comment="package audispd-plugins is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_audispd-plugins_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_auditd_installed:tst:1" version="1" check="all" comment="package auditd is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_auditd_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_autofs_removed:tst:1" version="1" check="all" comment="package autofs is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_autofs_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_avahi-daemon_removed:tst:1" version="1" check="all" comment="package avahi-daemon is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_avahi-daemon_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_bind9_removed:tst:1" version="1" check="all" comment="package bind9 is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_bind9_removed:obj:1" />
    </linux:dpkginfo_test>
    <ind:variable_test id="oval:ssg-package_chrony_installed_test_variable_var_timesync_service:tst:1" version="1" check="all" comment="Check external var_timesync_service is set to chronyd" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_package_chrony_installed_test_variable_var_timesync_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_package_chrony_installed_test_variable_var_timesync_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_chrony_installed:tst:1" version="1" check="all" comment="package chrony is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_chrony_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_cron_installed:tst:1" version="1" check="all" comment="package cron is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_cron_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_cups_removed:tst:1" version="1" check="all" comment="package cups is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_cups_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_dconf-service_installed:tst:1" version="1" check="all" comment="package dconf-service is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_dconf-service_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_isc-dhcp-server_removed:tst:1" version="1" check="all" comment="package isc-dhcp-server is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_isc-dhcp-server_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_dnsmasq_removed:tst:1" version="1" check="all" comment="package dnsmasq is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_dnsmasq_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_dovecot-core_removed:tst:1" version="1" check="all" comment="package dovecot-core is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_dovecot-core_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_ftp_removed:tst:1" version="1" check="all" comment="package ftp is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_ftp_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_gdm3_installed:tst:1" version="1" check="all" comment="package gdm3 is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_gdm3_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_gdm3_removed:tst:1" version="1" check="all" comment="package gdm3 is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_gdm3_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_apache2_removed:tst:1" version="1" check="all" comment="package apache2 is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_apache2_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_inetutils-telnetd_removed:tst:1" version="1" check="all" comment="package inetutils-telnetd is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_inetutils-telnetd_removed:obj:1" />
    </linux:dpkginfo_test>
    <ind:variable_test id="oval:ssg-package_iptables-persistent_installed_test_variable_var_network_filtering_service:tst:1" version="1" check="all" comment="Check external var_network_filtering_service is set to iptables" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_package_iptables-persistent_installed_test_variable_var_network_filtering_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_package_iptables-persistent_installed_test_variable_var_network_filtering_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_iptables-persistent_installed:tst:1" version="1" check="all" comment="package iptables-persistent is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_iptables-persistent_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_iptables-persistent_removed:tst:1" version="1" check="all" comment="package iptables-persistent is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_iptables-persistent_removed:obj:1" />
    </linux:dpkginfo_test>
    <ind:variable_test id="oval:ssg-package_iptables_installed_test_variable_var_network_filtering_service:tst:1" version="1" check="all" comment="Check external var_network_filtering_service is set to iptables" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_package_iptables_installed_test_variable_var_network_filtering_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_package_iptables_installed_test_variable_var_network_filtering_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_iptables_installed:tst:1" version="1" check="all" comment="package iptables is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_iptables_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_logrotate_installed:tst:1" version="1" check="all" comment="package logrotate is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_logrotate_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_snmp_removed:tst:1" version="1" check="all" comment="package snmp is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_snmp_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_nfs-kernel-server_removed:tst:1" version="1" check="all" comment="package nfs-kernel-server is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_nfs-kernel-server_removed:obj:1" />
    </linux:dpkginfo_test>
    <ind:variable_test id="oval:ssg-package_nftables_installed_test_variable_var_network_filtering_service:tst:1" version="1" check="all" comment="Check external var_network_filtering_service is set to nftables" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_package_nftables_installed_test_variable_var_network_filtering_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_package_nftables_installed_test_variable_var_network_filtering_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_nftables_installed:tst:1" version="1" check="all" comment="package nftables is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_nftables_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_nginx_removed:tst:1" version="1" check="all" comment="package nginx is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_nginx_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_nis_removed:tst:1" version="1" check="all" comment="package nis is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_nis_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_ntp_removed:tst:1" version="1" check="all" comment="package ntp is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_ntp_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_ntpdate_removed:tst:1" version="1" check="all" comment="package ntpdate is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_ntpdate_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_ldap-utils_removed:tst:1" version="1" check="all" comment="package ldap-utils is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_ldap-utils_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_slapd_removed:tst:1" version="1" check="all" comment="package slapd is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_slapd_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_opensc-pkcs11_installed:tst:1" version="1" check="all" comment="package opensc-pkcs11 is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_opensc-pkcs11_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_openssh-server_installed:tst:1" version="1" check="all" comment="package openssh-server is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_openssh-server_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_openssh-server_removed:tst:1" version="1" check="all" comment="package openssh-server is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_openssh-server_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_libpam-modules_installed:tst:1" version="1" check="all" comment="package libpam-modules is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_libpam-modules_installed:obj:1" />
      <linux:state state_ref="oval:ssg-ste_test_package_libpam-modules_installed:ste:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_libpam-pwquality_installed:tst:1" version="1" check="all" comment="package libpam-pwquality is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_libpam-pwquality_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_libpam-runtime_installed:tst:1" version="1" check="all" comment="package libpam-runtime is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_libpam-runtime_installed:obj:1" />
      <linux:state state_ref="oval:ssg-ste_test_package_libpam-runtime_installed:ste:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_prelink_removed:tst:1" version="1" check="all" comment="package prelink is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_prelink_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_rpcbind_removed:tst:1" version="1" check="all" comment="package rpcbind is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_rpcbind_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_rsh-server_removed:tst:1" version="1" check="all" comment="package rsh-server is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_rsh-server_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_rsh-client_removed:tst:1" version="1" check="all" comment="package rsh-client is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_rsh-client_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_rsync_removed:tst:1" version="1" check="all" comment="package rsync is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_rsync_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_rsyslog_installed:tst:1" version="1" check="all" comment="package rsyslog is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_rsyslog_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_samba_removed:tst:1" version="1" check="all" comment="package samba is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_samba_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_squid_removed:tst:1" version="1" check="all" comment="package squid is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_squid_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_sudo_installed:tst:1" version="1" check="all" comment="package sudo is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_sudo_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_systemd-journal-remote_installed:tst:1" version="1" check="all" comment="package systemd-journal-remote is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_systemd-journal-remote_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_talk_removed:tst:1" version="1" check="all" comment="package talk is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_talk_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_telnet_removed:tst:1" version="1" check="all" comment="package telnet is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_telnet_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_telnetd-ssl_removed:tst:1" version="1" check="all" comment="package telnetd-ssl is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_telnetd-ssl_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_telnetd_removed:tst:1" version="1" check="all" comment="package telnetd is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_telnetd_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_tftpd-hpa_removed:tst:1" version="1" check="all" comment="package tftpd-hpa is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_tftpd-hpa_removed:obj:1" />
    </linux:dpkginfo_test>
    <ind:variable_test id="oval:ssg-package_timesyncd_installed_test_variable_var_timesync_service:tst:1" version="1" check="all" comment="Check external var_timesync_service is set to systemd-timesyncd" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_package_timesyncd_installed_test_variable_var_timesync_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_package_timesyncd_installed_test_variable_var_timesync_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_systemd-timesyncd_installed:tst:1" version="1" check="all" comment="package systemd-timesyncd is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_systemd-timesyncd_installed:obj:1" />
    </linux:dpkginfo_test>
    <ind:variable_test id="oval:ssg-package_timesyncd_removed_test_variable_var_timesync_service:tst:1" version="1" check="all" comment="Check external var_timesync_service is set to systemd-timesyncd" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_package_timesyncd_removed_test_variable_var_timesync_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_package_timesyncd_removed_test_variable_var_timesync_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_systemd-timesyncd_removed:tst:1" version="1" check="all" comment="package systemd-timesyncd is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_systemd-timesyncd_removed:obj:1" />
    </linux:dpkginfo_test>
    <ind:variable_test id="oval:ssg-package_ufw_installed_test_variable_var_network_filtering_service:tst:1" version="1" check="all" comment="Check external var_network_filtering_service is set to ufw" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_package_ufw_installed_test_variable_var_network_filtering_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_package_ufw_installed_test_variable_var_network_filtering_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_ufw_installed:tst:1" version="1" check="all" comment="package ufw is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_ufw_installed:obj:1" />
    </linux:dpkginfo_test>
    <ind:variable_test id="oval:ssg-package_ufw_removed_test_variable_var_network_filtering_service:tst:1" version="1" check="all" comment="Check external var_network_filtering_service is set to ufw" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_package_ufw_removed_test_variable_var_network_filtering_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_package_ufw_removed_test_variable_var_network_filtering_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_ufw_removed:tst:1" version="1" check="all" comment="package ufw is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_ufw_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_vsftpd_removed:tst:1" version="1" check="all" comment="package vsftpd is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_vsftpd_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_xinetd_removed:tst:1" version="1" check="all" comment="package xinetd is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_xinetd_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_xserver-common_removed:tst:1" version="1" check="all" comment="package xserver-common is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_xserver-common_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_ypserv_removed:tst:1" version="1" check="all" comment="package ypserv is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_ypserv_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:partition_test id="oval:ssg-testdev_shm_partition:tst:1" version="1" check="all" comment="/dev/shm on own partition" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_mountdev_shm_own_partition:obj:1" />
    </linux:partition_test>
    <linux:partition_test id="oval:ssg-testhome_partition:tst:1" version="1" check="all" comment="/home on own partition" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_mounthome_own_partition:obj:1" />
    </linux:partition_test>
    <linux:partition_test id="oval:ssg-testtmp_partition:tst:1" version="1" check="all" comment="/tmp on own partition" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_mounttmp_own_partition:obj:1" />
    </linux:partition_test>
    <linux:partition_test id="oval:ssg-testvar_partition:tst:1" version="1" check="all" comment="/var on own partition" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_mountvar_own_partition:obj:1" />
    </linux:partition_test>
    <linux:partition_test id="oval:ssg-testvar_log_partition:tst:1" version="1" check="all" comment="/var/log on own partition" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_mountvar_log_own_partition:obj:1" />
    </linux:partition_test>
    <linux:partition_test id="oval:ssg-testvar_log_audit_partition:tst:1" version="1" check="all" comment="/var/log/audit on own partition" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_mountvar_log_audit_own_partition:obj:1" />
    </linux:partition_test>
    <linux:partition_test id="oval:ssg-testvar_tmp_partition:tst:1" version="1" check="all" comment="/var/tmp on own partition" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_mountvar_tmp_own_partition:obj:1" />
    </linux:partition_test>
    <unix:file_test id="oval:ssg-test_file_permissionspermissions_local_var_log_0:tst:1" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_file_permissionspermissions_local_var_log_0:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_rsyslog_files_groupownership:tst:1" version="1" check="all" comment="System log files have appropriate groupowner set" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_rsyslog_files_groupownership_groupowner:obj:1" />
      <unix:state state_ref="oval:ssg-state_rsyslog_files_groupownership:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_rsyslog_files_ownership:tst:1" version="1" check="all" comment="System log files have appropriate owner set" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_rsyslog_files_ownership_owner:obj:1" />
      <unix:state state_ref="oval:ssg-state_rsyslog_files_ownership:ste:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-test_rsyslog_files_permissions:tst:1" version="1" check="all" comment="System log files have appropriate permissions set" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_rsyslog_files_permissions_permissions:obj:1" />
      <unix:state state_ref="oval:ssg-state_rsyslog_files_permissions:ste:1" />
    </unix:file_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_apport_disabled_apport:tst:1" version="1" check="all" comment="Test that the apport service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_apport_disabled_apport:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_apport_disabled_apport:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_apport_disabled_apport:tst:1" version="1" check="all" comment="Test that the property LoadState from the service apport is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_apport_disabled_apport:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_apport_disabled_apport:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_apport_disabled_apport:tst:1" version="1" check="all" comment="Test that the service apport is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_apport_disabled_apport:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_apport_disabled_apport:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_apport_disabled_test_service_apport_package_apport_removed:tst:1" version="1" check="all" comment="package apport is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_apport_disabled_test_service_apport_package_apport_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_auditd:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_auditd_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_auditd_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_auditd_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_auditd_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_auditd_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_auditd:tst:1" version="1" check="at least one" comment="Test that the auditd service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_auditd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_auditd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_auditd_package_auditd_installed:tst:1" version="1" check="all" comment="package auditd is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_auditd_package_auditd_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_autofs_disabled_autofs:tst:1" version="1" check="all" comment="Test that the autofs service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_autofs_disabled_autofs:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_autofs_disabled_autofs:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_autofs_disabled_autofs:tst:1" version="1" check="all" comment="Test that the property LoadState from the service autofs is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_autofs_disabled_autofs:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_autofs_disabled_autofs:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_autofs_disabled_autofs:tst:1" version="1" check="all" comment="Test that the service autofs is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_autofs_disabled_autofs:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_autofs_disabled_autofs:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_autofs_disabled_test_service_autofs_package_autofs_removed:tst:1" version="1" check="all" comment="package autofs is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_autofs_disabled_test_service_autofs_package_autofs_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_avahi-daemon_disabled_avahi-daemon:tst:1" version="1" check="all" comment="Test that the avahi-daemon service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_avahi-daemon_disabled_avahi-daemon:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_avahi-daemon_disabled_avahi-daemon:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon:tst:1" version="1" check="all" comment="Test that the property LoadState from the service avahi-daemon is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_avahi-daemon_disabled_avahi-daemon:tst:1" version="1" check="all" comment="Test that the service avahi-daemon is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_avahi-daemon_disabled_avahi-daemon:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_avahi-daemon_disabled_test_service_avahi-daemon_package_avahi-daemon_removed:tst:1" version="1" check="all" comment="package avahi-daemon is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_avahi-daemon_disabled_test_service_avahi-daemon_package_avahi-daemon_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_bluetooth_disabled_bluetooth:tst:1" version="1" check="all" comment="Test that the bluetooth service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_bluetooth_disabled_bluetooth:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_bluetooth_disabled_bluetooth:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth:tst:1" version="1" check="all" comment="Test that the property LoadState from the service bluetooth is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_bluetooth_disabled_bluetooth:tst:1" version="1" check="all" comment="Test that the service bluetooth is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_bluetooth_disabled_bluetooth:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_bluetooth_disabled_test_service_bluetooth_package_bluez_removed:tst:1" version="1" check="all" comment="package bluez is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_bluetooth_disabled_test_service_bluetooth_package_bluez_removed:obj:1" />
    </linux:dpkginfo_test>
    <ind:variable_test id="oval:ssg-service_chronyd_disabled_test_variable_var_timesync_service:tst:1" version="1" check="all" comment="Check external var_timesync_service is set to chronyd" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_service_chronyd_disabled_test_variable_var_timesync_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_service_chronyd_disabled_test_variable_var_timesync_service:ste:1" />
    </ind:variable_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_chronyd_disabled_chrony:tst:1" version="1" check="all" comment="Test that the chrony service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_chronyd_disabled_chrony:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_chronyd_disabled_chrony:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_chronyd_disabled_chrony:tst:1" version="1" check="all" comment="Test that the property LoadState from the service chrony is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_chronyd_disabled_chrony:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_chronyd_disabled_chrony:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_chronyd_disabled_chrony:tst:1" version="1" check="all" comment="Test that the service chrony is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_chronyd_disabled_chrony:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_chronyd_disabled_chrony:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_chronyd_disabled_test_service_chrony_package_chrony_removed:tst:1" version="1" check="all" comment="package chrony is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_chronyd_disabled_test_service_chrony_package_chrony_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_chrony:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_chrony_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_chrony_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_chrony_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_chrony_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_chrony_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_chrony:tst:1" version="1" check="at least one" comment="Test that the chrony service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_chrony:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_chrony:ste:1" />
    </linux:systemdunitproperty_test>
    <ind:variable_test id="oval:ssg-service_chronyd_enabled_test_variable_var_timesync_service:tst:1" version="1" check="all" comment="Check external var_timesync_service is set to chronyd" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_service_chronyd_enabled_test_variable_var_timesync_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_service_chronyd_enabled_test_variable_var_timesync_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_chrony_package_chrony_installed:tst:1" version="1" check="all" comment="package chrony is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_chrony_package_chrony_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_cron:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_cron_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_cron_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_cron_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_cron_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_cron_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_cron:tst:1" version="1" check="at least one" comment="Test that the cron service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_cron:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_cron:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_cron_package_cron_installed:tst:1" version="1" check="all" comment="package cron is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_cron_package_cron_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_cups_disabled_cups:tst:1" version="1" check="all" comment="Test that the cups service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_cups_disabled_cups:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_cups_disabled_cups:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_cups_disabled_cups:tst:1" version="1" check="all" comment="Test that the property LoadState from the service cups is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_cups_disabled_cups:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_cups_disabled_cups:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_cups_disabled_cups:tst:1" version="1" check="all" comment="Test that the service cups is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_cups_disabled_cups:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_cups_disabled_cups:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_cups_disabled_test_service_cups_package_cups_removed:tst:1" version="1" check="all" comment="package cups is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_cups_disabled_test_service_cups_package_cups_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_dhcpd6_disabled_dhcpd6:tst:1" version="1" check="all" comment="Test that the dhcpd6 service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_dhcpd6_disabled_dhcpd6:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_dhcpd6_disabled_dhcpd6:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6:tst:1" version="1" check="all" comment="Test that the property LoadState from the service dhcpd6 is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_dhcpd6_disabled_dhcpd6:tst:1" version="1" check="all" comment="Test that the service dhcpd6 is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_dhcpd6_disabled_dhcpd6:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_dhcpd6_disabled_test_service_dhcpd6_package_dhcp_removed:tst:1" version="1" check="all" comment="package dhcp is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_dhcpd6_disabled_test_service_dhcpd6_package_dhcp_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_dhcpd_disabled_dhcpd:tst:1" version="1" check="all" comment="Test that the dhcpd service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_dhcpd_disabled_dhcpd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_dhcpd_disabled_dhcpd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd:tst:1" version="1" check="all" comment="Test that the property LoadState from the service dhcpd is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_dhcpd_disabled_dhcpd:tst:1" version="1" check="all" comment="Test that the service dhcpd is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_dhcpd_disabled_dhcpd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_dhcpd_disabled_test_service_dhcpd_package_dhcp_removed:tst:1" version="1" check="all" comment="package dhcp is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_dhcpd_disabled_test_service_dhcpd_package_dhcp_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_dnsmasq_disabled_dnsmasq:tst:1" version="1" check="all" comment="Test that the dnsmasq service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_dnsmasq_disabled_dnsmasq:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_dnsmasq_disabled_dnsmasq:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq:tst:1" version="1" check="all" comment="Test that the property LoadState from the service dnsmasq is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_dnsmasq_disabled_dnsmasq:tst:1" version="1" check="all" comment="Test that the service dnsmasq is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_dnsmasq_disabled_dnsmasq:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_dnsmasq_disabled_test_service_dnsmasq_package_dnsmasq_removed:tst:1" version="1" check="all" comment="package dnsmasq is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_dnsmasq_disabled_test_service_dnsmasq_package_dnsmasq_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_dovecot_disabled_dovecot:tst:1" version="1" check="all" comment="Test that the dovecot service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_dovecot_disabled_dovecot:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_dovecot_disabled_dovecot:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_dovecot_disabled_dovecot:tst:1" version="1" check="all" comment="Test that the property LoadState from the service dovecot is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_dovecot_disabled_dovecot:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_dovecot_disabled_dovecot:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_dovecot_disabled_dovecot:tst:1" version="1" check="all" comment="Test that the service dovecot is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_dovecot_disabled_dovecot:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_dovecot_disabled_dovecot:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_dovecot_disabled_test_service_dovecot_package_dovecot_removed:tst:1" version="1" check="all" comment="package dovecot is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_dovecot_disabled_test_service_dovecot_package_dovecot_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_httpd_disabled_apache2:tst:1" version="1" check="all" comment="Test that the apache2 service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_httpd_disabled_apache2:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_httpd_disabled_apache2:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_httpd_disabled_apache2:tst:1" version="1" check="all" comment="Test that the property LoadState from the service apache2 is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_httpd_disabled_apache2:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_httpd_disabled_apache2:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_httpd_disabled_apache2:tst:1" version="1" check="all" comment="Test that the service apache2 is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_httpd_disabled_apache2:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_httpd_disabled_apache2:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_httpd_disabled_test_service_apache2_package_apache2_removed:tst:1" version="1" check="all" comment="package apache2 is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_httpd_disabled_test_service_apache2_package_apache2_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_kdump_disabled_kdump-tools:tst:1" version="1" check="all" comment="Test that the kdump-tools service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_kdump_disabled_kdump-tools:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_kdump_disabled_kdump-tools:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_kdump_disabled_kdump-tools:tst:1" version="1" check="all" comment="Test that the property LoadState from the service kdump-tools is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_kdump_disabled_kdump-tools:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_kdump_disabled_kdump-tools:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_kdump_disabled_kdump-tools:tst:1" version="1" check="all" comment="Test that the service kdump-tools is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_kdump_disabled_kdump-tools:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_kdump_disabled_kdump-tools:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_kdump_disabled_test_service_kdump-tools_package_kexec-tools_removed:tst:1" version="1" check="all" comment="package kexec-tools is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_kdump_disabled_test_service_kdump-tools_package_kexec-tools_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_nfs_disabled_nfs-server:tst:1" version="1" check="all" comment="Test that the nfs-server service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_nfs_disabled_nfs-server:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_nfs_disabled_nfs-server:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_nfs_disabled_nfs-server:tst:1" version="1" check="all" comment="Test that the property LoadState from the service nfs-server is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_nfs_disabled_nfs-server:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_nfs_disabled_nfs-server:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_nfs_disabled_nfs-server:tst:1" version="1" check="all" comment="Test that the service nfs-server is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_nfs_disabled_nfs-server:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_nfs_disabled_nfs-server:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_nfs_disabled_test_service_nfs-server_package_nfs-utils_removed:tst:1" version="1" check="all" comment="package nfs-utils is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_nfs_disabled_test_service_nfs-server_package_nfs-utils_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_nftables_disabled_nftables:tst:1" version="1" check="all" comment="Test that the nftables service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_nftables_disabled_nftables:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_nftables_disabled_nftables:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_nftables_disabled_nftables:tst:1" version="1" check="all" comment="Test that the property LoadState from the service nftables is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_nftables_disabled_nftables:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_nftables_disabled_nftables:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_nftables_disabled_nftables:tst:1" version="1" check="all" comment="Test that the service nftables is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_nftables_disabled_nftables:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_nftables_disabled_nftables:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_nftables_disabled_test_service_nftables_package_nftables_removed:tst:1" version="1" check="all" comment="package nftables is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_nftables_disabled_test_service_nftables_package_nftables_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_nftables:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_nftables_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_nftables_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_nftables_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_nftables_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_nftables_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_nftables:tst:1" version="1" check="at least one" comment="Test that the nftables service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_nftables:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_nftables:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_nftables_package_nftables_installed:tst:1" version="1" check="all" comment="package nftables is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_nftables_package_nftables_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_nginx_disabled_nginx:tst:1" version="1" check="all" comment="Test that the nginx service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_nginx_disabled_nginx:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_nginx_disabled_nginx:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_nginx_disabled_nginx:tst:1" version="1" check="all" comment="Test that the property LoadState from the service nginx is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_nginx_disabled_nginx:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_nginx_disabled_nginx:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_nginx_disabled_nginx:tst:1" version="1" check="all" comment="Test that the service nginx is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_nginx_disabled_nginx:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_nginx_disabled_nginx:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_nginx_disabled_test_service_nginx_package_nginx_removed:tst:1" version="1" check="all" comment="package nginx is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_nginx_disabled_test_service_nginx_package_nginx_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_postfix:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_postfix_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_postfix_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_postfix_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_postfix_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_postfix_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_postfix:tst:1" version="1" check="at least one" comment="Test that the postfix service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_postfix:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_postfix:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_postfix_package_postfix_installed:tst:1" version="1" check="all" comment="package postfix is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_postfix_package_postfix_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_rpcbind_disabled_rpcbind:tst:1" version="1" check="all" comment="Test that the rpcbind service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_rpcbind_disabled_rpcbind:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_rpcbind_disabled_rpcbind:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind:tst:1" version="1" check="all" comment="Test that the property LoadState from the service rpcbind is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_rpcbind_disabled_rpcbind:tst:1" version="1" check="all" comment="Test that the service rpcbind is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_rpcbind_disabled_rpcbind:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_rpcbind_disabled_test_service_rpcbind_package_rpcbind_removed:tst:1" version="1" check="all" comment="package rpcbind is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_rpcbind_disabled_test_service_rpcbind_package_rpcbind_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_rsyncd_disabled_rsyncd:tst:1" version="1" check="all" comment="Test that the rsyncd service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_rsyncd_disabled_rsyncd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_rsyncd_disabled_rsyncd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd:tst:1" version="1" check="all" comment="Test that the property LoadState from the service rsyncd is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_rsyncd_disabled_rsyncd:tst:1" version="1" check="all" comment="Test that the service rsyncd is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_rsyncd_disabled_rsyncd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_rsyncd_disabled_test_service_rsyncd_package_rsync-daemon_removed:tst:1" version="1" check="all" comment="package rsync-daemon is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_rsyncd_disabled_test_service_rsyncd_package_rsync-daemon_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_rsyslog:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_rsyslog_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_rsyslog_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_rsyslog_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_rsyslog_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_rsyslog_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_rsyslog:tst:1" version="1" check="at least one" comment="Test that the rsyslog service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_rsyslog:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_rsyslog:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_rsyslog_package_rsyslog_installed:tst:1" version="1" check="all" comment="package rsyslog is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_rsyslog_package_rsyslog_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_slapd_disabled_slapd:tst:1" version="1" check="all" comment="Test that the slapd service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_slapd_disabled_slapd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_slapd_disabled_slapd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_slapd_disabled_slapd:tst:1" version="1" check="all" comment="Test that the property LoadState from the service slapd is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_slapd_disabled_slapd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_slapd_disabled_slapd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_slapd_disabled_slapd:tst:1" version="1" check="all" comment="Test that the service slapd is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_slapd_disabled_slapd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_slapd_disabled_slapd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_slapd_disabled_test_service_slapd_package_openldap-servers_removed:tst:1" version="1" check="all" comment="package openldap-servers is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_slapd_disabled_test_service_slapd_package_openldap-servers_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_smb_disabled_smbd:tst:1" version="1" check="all" comment="Test that the smbd service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_smb_disabled_smbd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_smb_disabled_smbd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_smb_disabled_smbd:tst:1" version="1" check="all" comment="Test that the property LoadState from the service smbd is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_smb_disabled_smbd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_smb_disabled_smbd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_smb_disabled_smbd:tst:1" version="1" check="all" comment="Test that the service smbd is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_smb_disabled_smbd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_smb_disabled_smbd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_smb_disabled_test_service_smbd_package_samba_removed:tst:1" version="1" check="all" comment="package samba is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_smb_disabled_test_service_smbd_package_samba_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_snmpd_disabled_snmpd:tst:1" version="1" check="all" comment="Test that the snmpd service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_snmpd_disabled_snmpd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_snmpd_disabled_snmpd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_snmpd_disabled_snmpd:tst:1" version="1" check="all" comment="Test that the property LoadState from the service snmpd is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_snmpd_disabled_snmpd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_snmpd_disabled_snmpd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_snmpd_disabled_snmpd:tst:1" version="1" check="all" comment="Test that the service snmpd is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_snmpd_disabled_snmpd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_snmpd_disabled_snmpd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_snmpd_disabled_test_service_snmpd_package_net-snmp_removed:tst:1" version="1" check="all" comment="package net-snmp is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_snmpd_disabled_test_service_snmpd_package_net-snmp_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_squid_disabled_squid:tst:1" version="1" check="all" comment="Test that the squid service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_squid_disabled_squid:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_squid_disabled_squid:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_squid_disabled_squid:tst:1" version="1" check="all" comment="Test that the property LoadState from the service squid is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_squid_disabled_squid:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_squid_disabled_squid:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_squid_disabled_squid:tst:1" version="1" check="all" comment="Test that the service squid is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_squid_disabled_squid:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_squid_disabled_squid:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_squid_disabled_test_service_squid_package_squid_removed:tst:1" version="1" check="all" comment="package squid is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_squid_disabled_test_service_squid_package_squid_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_ssh:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_ssh_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_ssh_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_ssh_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_ssh_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_ssh_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_ssh:tst:1" version="1" check="at least one" comment="Test that the ssh service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_ssh:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_ssh:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_ssh_package_openssh-server_installed:tst:1" version="1" check="all" comment="package openssh-server is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_ssh_package_openssh-server_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_systemd-journal-upload:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_systemd-journal-upload_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_systemd-journal-upload_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_systemd-journal-upload_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_systemd-journal-upload_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_systemd-journal-upload_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_systemd-journal-upload:tst:1" version="1" check="at least one" comment="Test that the systemd-journal-upload service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_systemd-journal-upload:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_systemd-journal-upload:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_systemd-journal-upload_package_systemd-journal-remote_installed:tst:1" version="1" check="all" comment="package systemd-journal-remote is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_systemd-journal-upload_package_systemd-journal-remote_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_systemd-journald:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_systemd-journald_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_systemd-journald_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_systemd-journald_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_systemd-journald_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_systemd-journald_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_systemd-journald:tst:1" version="1" check="at least one" comment="Test that the systemd-journald service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_systemd-journald:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_systemd-journald:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_systemd-journald_package_systemd_installed:tst:1" version="1" check="all" comment="package systemd is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_systemd-journald_package_systemd_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_tftp_disabled_tftpd-hpa:tst:1" version="1" check="all" comment="Test that the tftpd-hpa service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_tftp_disabled_tftpd-hpa:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_tftp_disabled_tftpd-hpa:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa:tst:1" version="1" check="all" comment="Test that the property LoadState from the service tftpd-hpa is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_tftp_disabled_tftpd-hpa:tst:1" version="1" check="all" comment="Test that the service tftpd-hpa is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_tftp_disabled_tftpd-hpa:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_tftp_disabled_test_service_tftpd-hpa_package_tftpd-hpa_removed:tst:1" version="1" check="all" comment="package tftpd-hpa is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_tftp_disabled_test_service_tftpd-hpa_package_tftpd-hpa_removed:obj:1" />
    </linux:dpkginfo_test>
    <ind:variable_test id="oval:ssg-service_timesyncd_disabled_test_variable_var_timesync_service:tst:1" version="1" check="all" comment="Check external var_timesync_service is set to systemd-timesyncd" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_service_timesyncd_disabled_test_variable_var_timesync_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_service_timesyncd_disabled_test_variable_var_timesync_service:ste:1" />
    </ind:variable_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_timesyncd_disabled_systemd-timesyncd:tst:1" version="1" check="all" comment="Test that the systemd-timesyncd service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_timesyncd_disabled_systemd-timesyncd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_timesyncd_disabled_systemd-timesyncd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd:tst:1" version="1" check="all" comment="Test that the property LoadState from the service systemd-timesyncd is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_timesyncd_disabled_systemd-timesyncd:tst:1" version="1" check="all" comment="Test that the service systemd-timesyncd is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_timesyncd_disabled_systemd-timesyncd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_timesyncd_disabled_test_service_systemd-timesyncd_package_systemd-timesyncd_removed:tst:1" version="1" check="all" comment="package systemd-timesyncd is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_timesyncd_disabled_test_service_systemd-timesyncd_package_systemd-timesyncd_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_systemd-timesyncd:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_systemd-timesyncd_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_systemd-timesyncd_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_systemd-timesyncd_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_systemd-timesyncd_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_systemd-timesyncd_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_systemd-timesyncd:tst:1" version="1" check="at least one" comment="Test that the systemd-timesyncd service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_systemd-timesyncd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_systemd-timesyncd:ste:1" />
    </linux:systemdunitproperty_test>
    <ind:variable_test id="oval:ssg-service_timesyncd_enabled_test_variable_var_timesync_service:tst:1" version="1" check="all" comment="Check external var_timesync_service is set to systemd-timesyncd" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_service_timesyncd_enabled_test_variable_var_timesync_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_service_timesyncd_enabled_test_variable_var_timesync_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_systemd-timesyncd_package_systemd-timesyncd_installed:tst:1" version="1" check="all" comment="package systemd-timesyncd is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_systemd-timesyncd_package_systemd-timesyncd_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_ufw:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_ufw_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_ufw_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitdependency_test id="oval:ssg-test_multi_user_wants_ufw_socket:tst:1" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-object_multi_user_target_for_ufw_socket_enabled:obj:1" />
      <linux:state state_ref="oval:ssg-state_systemd_ufw_socket_on:ste:1" />
    </linux:systemdunitdependency_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_running_ufw:tst:1" version="1" check="at least one" comment="Test that the ufw service is running" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_running_ufw:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_running_ufw:ste:1" />
    </linux:systemdunitproperty_test>
    <ind:variable_test id="oval:ssg-service_ufw_enabled_test_variable_var_network_filtering_service:tst:1" version="1" check="all" comment="Check external var_network_filtering_service is set to ufw" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_service_ufw_enabled_test_variable_var_network_filtering_service:obj:1" />
      <ind:state state_ref="oval:ssg-ste_service_ufw_enabled_test_variable_var_network_filtering_service:ste:1" />
    </ind:variable_test>
    <linux:dpkginfo_test id="oval:ssg-test_service_ufw_package_ufw_installed:tst:1" version="1" check="all" comment="package ufw is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_service_ufw_package_ufw_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_vsftpd_disabled_vsftpd:tst:1" version="1" check="all" comment="Test that the vsftpd service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_vsftpd_disabled_vsftpd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_vsftpd_disabled_vsftpd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd:tst:1" version="1" check="all" comment="Test that the property LoadState from the service vsftpd is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_vsftpd_disabled_vsftpd:tst:1" version="1" check="all" comment="Test that the service vsftpd is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_vsftpd_disabled_vsftpd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_vsftpd_disabled_test_service_vsftpd_package_vsftpd_removed:tst:1" version="1" check="all" comment="package vsftpd is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_vsftpd_disabled_test_service_vsftpd_package_vsftpd_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_xinetd_disabled_xinetd:tst:1" version="1" check="all" comment="Test that the xinetd service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_xinetd_disabled_xinetd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_xinetd_disabled_xinetd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_xinetd_disabled_xinetd:tst:1" version="1" check="all" comment="Test that the property LoadState from the service xinetd is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_xinetd_disabled_xinetd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_xinetd_disabled_xinetd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_xinetd_disabled_xinetd:tst:1" version="1" check="all" comment="Test that the service xinetd is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_xinetd_disabled_xinetd:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_xinetd_disabled_xinetd:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_xinetd_disabled_test_service_xinetd_package_xinetd_removed:tst:1" version="1" check="all" comment="package xinetd is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_xinetd_disabled_test_service_xinetd_package_xinetd_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_running_service_ypserv_disabled_ypserv:tst:1" version="1" check="all" comment="Test that the ypserv service is not running" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_not_running_service_ypserv_disabled_ypserv:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_not_running_service_ypserv_disabled_ypserv:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_loadstate_is_masked_service_ypserv_disabled_ypserv:tst:1" version="1" check="all" comment="Test that the property LoadState from the service ypserv is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_ypserv_disabled_ypserv:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_loadstate_is_masked_service_ypserv_disabled_ypserv:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_service_not_found_service_ypserv_disabled_ypserv:tst:1" version="1" check="all" comment="Test that the service ypserv is not found" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_loadstate_is_masked_service_ypserv_disabled_ypserv:obj:1" />
      <linux:state state_ref="oval:ssg-state_service_is_not_found_service_ypserv_disabled_ypserv:ste:1" />
    </linux:systemdunitproperty_test>
    <linux:dpkginfo_test id="oval:ssg-service_ypserv_disabled_test_service_ypserv_package_ypserv_removed:tst:1" version="1" check="all" comment="package ypserv is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_service_ypserv_disabled_test_service_ypserv_package_ypserv_removed:obj:1" />
    </linux:dpkginfo_test>
    <linux:systemdunitproperty_test id="oval:ssg-test_socket_loadstate_is_masked_systemd-journal-remote:tst:1" version="1" check="all" comment="Test that the property LoadState from the systemd-journal-remote.socket is masked" check_existence="any_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_socket_loadstate_is_masked_systemd-journal-remote:obj:1" />
      <linux:state state_ref="oval:ssg-state_socket_loadstate_is_masked_systemd-journal-remote:ste:1" />
    </linux:systemdunitproperty_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_empty_passwords:tst:1" version="1" check="all" comment="tests the value of PermitEmptyPasswords setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_empty_passwords:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_empty_passwords:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_empty_passwords_config_dir:tst:1" version="1" check="all" comment="tests the value of PermitEmptyPasswords setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_empty_passwords_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_empty_passwords_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_PermitEmptyPasswords_present_sshd_disable_empty_passwords:tst:1" version="1" check="all" comment="Verify that the value of PermitEmptyPasswords is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_disable_empty_passwords:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_forwarding:tst:1" version="1" check="all" comment="tests the value of DisableForwarding setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_forwarding:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_forwarding:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_forwarding_config_dir:tst:1" version="1" check="all" comment="tests the value of DisableForwarding setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_forwarding_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_forwarding_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_DisableForwarding_present_sshd_disable_forwarding:tst:1" version="1" check="all" comment="Verify that the value of DisableForwarding is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_disable_forwarding:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_gssapi_auth:tst:1" version="1" check="all" comment="tests the value of GSSAPIAuthentication setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_gssapi_auth:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_gssapi_auth:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_gssapi_auth_config_dir:tst:1" version="1" check="all" comment="tests the value of GSSAPIAuthentication setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_gssapi_auth_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_gssapi_auth_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_GSSAPIAuthentication_present_sshd_disable_gssapi_auth:tst:1" version="1" check="all" comment="Verify that the value of GSSAPIAuthentication is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_disable_gssapi_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_rhosts:tst:1" version="1" check="all" comment="tests the value of IgnoreRhosts setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_rhosts:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_rhosts:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_rhosts_config_dir:tst:1" version="1" check="all" comment="tests the value of IgnoreRhosts setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_rhosts_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_rhosts_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_IgnoreRhosts_present_sshd_disable_rhosts:tst:1" version="1" check="all" comment="Verify that the value of IgnoreRhosts is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_disable_rhosts:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_root_login:tst:1" version="1" check="all" comment="tests the value of PermitRootLogin setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_root_login:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_root_login:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_root_login_config_dir:tst:1" version="1" check="all" comment="tests the value of PermitRootLogin setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_root_login_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_root_login_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_PermitRootLogin_present_sshd_disable_root_login:tst:1" version="1" check="all" comment="Verify that the value of PermitRootLogin is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_disable_root_login:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_x11_forwarding:tst:1" version="1" check="all" comment="tests the value of X11Forwarding setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_x11_forwarding:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_x11_forwarding:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_disable_x11_forwarding_config_dir:tst:1" version="1" check="all" comment="tests the value of X11Forwarding setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_disable_x11_forwarding_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_disable_x11_forwarding_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_X11Forwarding_present_sshd_disable_x11_forwarding:tst:1" version="1" check="all" comment="Verify that the value of X11Forwarding is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_disable_x11_forwarding:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_do_not_permit_user_env:tst:1" version="1" check="all" comment="tests the value of PermitUserEnvironment setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_do_not_permit_user_env:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_do_not_permit_user_env:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_do_not_permit_user_env_config_dir:tst:1" version="1" check="all" comment="tests the value of PermitUserEnvironment setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_do_not_permit_user_env_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_do_not_permit_user_env_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_PermitUserEnvironment_present_sshd_do_not_permit_user_env:tst:1" version="1" check="all" comment="Verify that the value of PermitUserEnvironment is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_do_not_permit_user_env:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_enable_pam:tst:1" version="1" check="all" comment="tests the value of UsePAM setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_enable_pam:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_enable_pam:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_enable_pam_config_dir:tst:1" version="1" check="all" comment="tests the value of UsePAM setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_enable_pam_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_enable_pam_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_UsePAM_present_sshd_enable_pam:tst:1" version="1" check="all" comment="Verify that the value of UsePAM is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_enable_pam:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_enable_pubkey_auth:tst:1" version="1" check="all" comment="tests the value of PubkeyAuthentication setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_enable_pubkey_auth:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_enable_pubkey_auth:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_enable_pubkey_auth_config_dir:tst:1" version="1" check="all" comment="tests the value of PubkeyAuthentication setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_enable_pubkey_auth_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_enable_pubkey_auth_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_PubkeyAuthentication_present_sshd_enable_pubkey_auth:tst:1" version="1" check="all" comment="Verify that the value of PubkeyAuthentication is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_enable_pubkey_auth:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_enable_warning_banner_net:tst:1" version="1" check="all" comment="tests the value of Banner setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_enable_warning_banner_net:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_enable_warning_banner_net:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_enable_warning_banner_net_config_dir:tst:1" version="1" check="all" comment="tests the value of Banner setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_enable_warning_banner_net_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_enable_warning_banner_net_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_Banner_present_sshd_enable_warning_banner_net:tst:1" version="1" check="all" comment="Verify that the value of Banner is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_enable_warning_banner_net:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_set_keepalive:tst:1" version="1" check="all" comment="tests the value of ClientAliveCountMax setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_set_keepalive:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_set_keepalive:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_set_keepalive_config_dir:tst:1" version="1" check="all" comment="tests the value of ClientAliveCountMax setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_set_keepalive_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_set_keepalive_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_ClientAliveCountMax_present_sshd_set_keepalive:tst:1" version="1" check="all" comment="Verify that the value of ClientAliveCountMax is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_set_keepalive:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_set_loglevel_info:tst:1" version="1" check="all" comment="tests the value of LogLevel setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_set_loglevel_info:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_set_loglevel_info:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_set_loglevel_info_config_dir:tst:1" version="1" check="all" comment="tests the value of LogLevel setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_set_loglevel_info_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_set_loglevel_info_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_LogLevel_present_sshd_set_loglevel_info:tst:1" version="1" check="all" comment="Verify that the value of LogLevel is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_set_loglevel_info:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_x11_use_localhost:tst:1" version="1" check="all" comment="tests the value of X11UseLocalhost setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_x11_use_localhost:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_x11_use_localhost:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sshd_x11_use_localhost_config_dir:tst:1" version="1" check="all" comment="tests the value of X11UseLocalhost setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_sshd_x11_use_localhost_config_dir:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_x11_use_localhost_config_dir:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_X11UseLocalhost_present_sshd_x11_use_localhost:tst:1" version="1" check="all" comment="Verify that the value of X11UseLocalhost is present" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_collection_obj_sshd_x11_use_localhost:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_use_pty_sudoers:tst:1" version="1" check="all" comment="use_pty exists in /etc/sudoers or /etc/sudoers.d/" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_use_pty_sudoers:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_logfile_sudoers:tst:1" version="1" check="all" comment="logfile exists in /etc/sudoers or /etc/sudoers.d/" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_logfile_sudoers:obj:1" />
      <ind:state state_ref="oval:ssg-state_logfile_sudoers:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_fs_protected_hardlinks_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter fs.protected_hardlinks set to 1" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_fs_protected_hardlinks_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_fs_protected_hardlinks_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_fs_protected_hardlinks_static_user_missing:tst:1" version="1" check="all" comment="fs.protected_hardlinks static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_fs_protected_hardlinks:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_fs_protected_hardlinks_static_user:tst:1" version="1" check="all" comment="fs.protected_hardlinks static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_fs_protected_hardlinks:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_fs_protected_hardlinks:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_fs_protected_hardlinks_static_pkg_correct:tst:1" version="2" check="all" comment="fs.protected_hardlinks static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_fs_protected_hardlinks:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_fs_protected_hardlinks:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_fs_protected_symlinks_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter fs.protected_symlinks set to 1" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_fs_protected_symlinks_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_fs_protected_symlinks_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_fs_protected_symlinks_static_user_missing:tst:1" version="1" check="all" comment="fs.protected_symlinks static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_fs_protected_symlinks:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_fs_protected_symlinks_static_user:tst:1" version="1" check="all" comment="fs.protected_symlinks static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_fs_protected_symlinks:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_fs_protected_symlinks:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_fs_protected_symlinks_static_pkg_correct:tst:1" version="2" check="all" comment="fs.protected_symlinks static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_fs_protected_symlinks:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_fs_protected_symlinks:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_fs_suid_dumpable_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter fs.suid_dumpable set to 0" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_fs_suid_dumpable_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_fs_suid_dumpable_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_fs_suid_dumpable_static_user_missing:tst:1" version="1" check="all" comment="fs.suid_dumpable static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_fs_suid_dumpable:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_fs_suid_dumpable_static_user:tst:1" version="1" check="all" comment="fs.suid_dumpable static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_fs_suid_dumpable:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_fs_suid_dumpable:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_fs_suid_dumpable_static_pkg_correct:tst:1" version="2" check="all" comment="fs.suid_dumpable static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_fs_suid_dumpable:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_fs_suid_dumpable:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_kernel_dmesg_restrict_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter kernel.dmesg_restrict set to 1" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_kernel_dmesg_restrict_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_kernel_dmesg_restrict_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_kernel_dmesg_restrict_static_user_missing:tst:1" version="1" check="all" comment="kernel.dmesg_restrict static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_kernel_dmesg_restrict:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_kernel_dmesg_restrict_static_user:tst:1" version="1" check="all" comment="kernel.dmesg_restrict static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_kernel_dmesg_restrict:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_kernel_dmesg_restrict:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_kernel_dmesg_restrict_static_pkg_correct:tst:1" version="2" check="all" comment="kernel.dmesg_restrict static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_kernel_dmesg_restrict:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_kernel_dmesg_restrict:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_kernel_randomize_va_space_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter kernel.randomize_va_space set to 2" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_kernel_randomize_va_space_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_kernel_randomize_va_space_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_kernel_randomize_va_space_static_user_missing:tst:1" version="1" check="all" comment="kernel.randomize_va_space static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_kernel_randomize_va_space:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_kernel_randomize_va_space_static_user:tst:1" version="1" check="all" comment="kernel.randomize_va_space static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_kernel_randomize_va_space:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_kernel_randomize_va_space:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_kernel_randomize_va_space_static_pkg_correct:tst:1" version="2" check="all" comment="kernel.randomize_va_space static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_kernel_randomize_va_space:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_kernel_randomize_va_space:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_kernel_yama_ptrace_scope_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter kernel.yama.ptrace_scope set to 1" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_kernel_yama_ptrace_scope_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_kernel_yama_ptrace_scope_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_kernel_yama_ptrace_scope_static_user_missing:tst:1" version="1" check="all" comment="kernel.yama.ptrace_scope static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_kernel_yama_ptrace_scope:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_kernel_yama_ptrace_scope_static_user:tst:1" version="1" check="all" comment="kernel.yama.ptrace_scope static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_kernel_yama_ptrace_scope:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_kernel_yama_ptrace_scope:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_kernel_yama_ptrace_scope_static_pkg_correct:tst:1" version="2" check="all" comment="kernel.yama.ptrace_scope static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_kernel_yama_ptrace_scope:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_kernel_yama_ptrace_scope:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_redirects_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.accept_redirects set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_all_accept_redirects_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_all_accept_redirects_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_redirects_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.all.accept_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_redirects_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.all.accept_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_redirects_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.all.accept_redirects static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_source_route_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.accept_source_route set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_all_accept_source_route_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_all_accept_source_route_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_source_route_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.all.accept_source_route static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_source_route_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.all.accept_source_route static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_accept_source_route_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.all.accept_source_route static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_log_martians_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.log_martians set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_all_log_martians_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_all_log_martians_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_log_martians_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.all.log_martians static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_log_martians:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_log_martians_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.all.log_martians static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_log_martians:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_log_martians:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_log_martians_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.all.log_martians static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_log_martians:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_log_martians:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_rp_filter_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.rp_filter set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_all_rp_filter_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_all_rp_filter_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_rp_filter_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.all.rp_filter static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_rp_filter:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_rp_filter_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.all.rp_filter static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_rp_filter:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_rp_filter:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_rp_filter_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.all.rp_filter static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_rp_filter:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_rp_filter:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_secure_redirects_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.secure_redirects set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_all_secure_redirects_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_all_secure_redirects_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_secure_redirects_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.all.secure_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_secure_redirects_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.all.secure_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_secure_redirects_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.all.secure_redirects static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_send_redirects_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.send_redirects set to 0" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_all_send_redirects_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_all_send_redirects_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_send_redirects_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.all.send_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_send_redirects:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_send_redirects_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.all.send_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_send_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_send_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_all_send_redirects_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.all.send_redirects static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_send_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_send_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_redirects_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.default.accept_redirects set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_default_accept_redirects_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_default_accept_redirects_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_redirects_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.default.accept_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_redirects_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.default.accept_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_redirects_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.default.accept_redirects static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_source_route_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.default.accept_source_route set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_default_accept_source_route_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_default_accept_source_route_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_source_route_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.default.accept_source_route static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_source_route_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.default.accept_source_route static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_accept_source_route_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.default.accept_source_route static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_log_martians_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.default.log_martians set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_default_log_martians_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_default_log_martians_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_log_martians_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.default.log_martians static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_log_martians:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_log_martians_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.default.log_martians static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_log_martians:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_log_martians:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_log_martians_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.default.log_martians static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_log_martians:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_log_martians:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_rp_filter_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.default.rp_filter set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_default_rp_filter_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_default_rp_filter_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_rp_filter_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.default.rp_filter static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_rp_filter:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_rp_filter_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.default.rp_filter static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_rp_filter:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_rp_filter:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_rp_filter_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.default.rp_filter static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_rp_filter:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_rp_filter:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_secure_redirects_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.default.secure_redirects set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_default_secure_redirects_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_default_secure_redirects_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_secure_redirects_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.default.secure_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_secure_redirects_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.default.secure_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_secure_redirects_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.default.secure_redirects static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_send_redirects_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.default.send_redirects set to 0" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_conf_default_send_redirects_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_conf_default_send_redirects_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_send_redirects_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.conf.default.send_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_send_redirects:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_send_redirects_static_user:tst:1" version="1" check="all" comment="net.ipv4.conf.default.send_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_send_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_send_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_conf_default_send_redirects_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.conf.default.send_redirects static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_send_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_send_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.icmp_echo_ignore_broadcasts static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_user:tst:1" version="1" check="all" comment="net.ipv4.icmp_echo_ignore_broadcasts static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.icmp_echo_ignore_broadcasts static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.icmp_ignore_bogus_error_responses static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_user:tst:1" version="1" check="all" comment="net.ipv4.icmp_ignore_bogus_error_responses static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.icmp_ignore_bogus_error_responses static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_ip_forward_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.ip_forward set to 0" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_ip_forward_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_ip_forward_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_ip_forward_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.ip_forward static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_ip_forward:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_ip_forward_static_user:tst:1" version="1" check="all" comment="net.ipv4.ip_forward static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_ip_forward:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_ip_forward:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_ip_forward_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.ip_forward static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_ip_forward:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_ip_forward:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv4_tcp_syncookies_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv4.tcp_syncookies set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv4_tcp_syncookies_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv4_tcp_syncookies_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_tcp_syncookies_static_user_missing:tst:1" version="1" check="all" comment="net.ipv4.tcp_syncookies static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_tcp_syncookies:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_tcp_syncookies_static_user:tst:1" version="1" check="all" comment="net.ipv4.tcp_syncookies static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv4_tcp_syncookies:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_tcp_syncookies:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv4_tcp_syncookies_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv4.tcp_syncookies static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_tcp_syncookies:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv4_tcp_syncookies:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_ra_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.accept_ra set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv6_conf_all_accept_ra_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv6_conf_all_accept_ra_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_ra_static_user_missing:tst:1" version="1" check="all" comment="net.ipv6.conf.all.accept_ra static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_accept_ra:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_ra_static_user:tst:1" version="1" check="all" comment="net.ipv6.conf.all.accept_ra static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_accept_ra:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_ra_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv6.conf.all.accept_ra static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_redirects_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.accept_redirects set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv6_conf_all_accept_redirects_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv6_conf_all_accept_redirects_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_redirects_static_user_missing:tst:1" version="1" check="all" comment="net.ipv6.conf.all.accept_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_redirects_static_user:tst:1" version="1" check="all" comment="net.ipv6.conf.all.accept_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_redirects_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv6.conf.all.accept_redirects static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_source_route_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.accept_source_route set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv6_conf_all_accept_source_route_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv6_conf_all_accept_source_route_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_source_route_static_user_missing:tst:1" version="1" check="all" comment="net.ipv6.conf.all.accept_source_route static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_source_route_static_user:tst:1" version="1" check="all" comment="net.ipv6.conf.all.accept_source_route static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_accept_source_route_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv6.conf.all.accept_source_route static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_disable_ipv6_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.disable_ipv6 set to 1" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv6_conf_all_disable_ipv6_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv6_conf_all_disable_ipv6_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_disable_ipv6_static_user_missing:tst:1" version="1" check="all" comment="net.ipv6.conf.all.disable_ipv6 static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_disable_ipv6_static_user:tst:1" version="1" check="all" comment="net.ipv6.conf.all.disable_ipv6 static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_disable_ipv6_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv6.conf.all.disable_ipv6 static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_forwarding_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.forwarding set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv6_conf_all_forwarding_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv6_conf_all_forwarding_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_forwarding_static_user_missing:tst:1" version="1" check="all" comment="net.ipv6.conf.all.forwarding static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_forwarding:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_forwarding_static_user:tst:1" version="1" check="all" comment="net.ipv6.conf.all.forwarding static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_forwarding:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_forwarding:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_all_forwarding_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv6.conf.all.forwarding static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_forwarding:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_forwarding:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_ra_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.accept_ra set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv6_conf_default_accept_ra_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv6_conf_default_accept_ra_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_ra_static_user_missing:tst:1" version="1" check="all" comment="net.ipv6.conf.default.accept_ra static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_default_accept_ra:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_ra_static_user:tst:1" version="1" check="all" comment="net.ipv6.conf.default.accept_ra static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_default_accept_ra:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_ra_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv6.conf.default.accept_ra static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_redirects_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.accept_redirects set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv6_conf_default_accept_redirects_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv6_conf_default_accept_redirects_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_redirects_static_user_missing:tst:1" version="1" check="all" comment="net.ipv6.conf.default.accept_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_redirects_static_user:tst:1" version="1" check="all" comment="net.ipv6.conf.default.accept_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_redirects_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv6.conf.default.accept_redirects static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:ste:1" />
    </ind:textfilecontent54_test>
    <unix:sysctl_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_source_route_runtime:tst:1" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.accept_source_route set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <unix:object object_ref="oval:ssg-object_sysctl_net_ipv6_conf_default_accept_source_route_runtime:obj:1" />
      <unix:state state_ref="oval:ssg-state_sysctl_net_ipv6_conf_default_accept_source_route_runtime:ste:1" />
    </unix:sysctl_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_source_route_static_user_missing:tst:1" version="1" check="all" comment="net.ipv6.conf.default.accept_source_route static configuration" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_source_route_static_user:tst:1" version="1" check="all" comment="net.ipv6.conf.default.accept_source_route static configuration" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_user_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_sysctl_net_ipv6_conf_default_accept_source_route_static_pkg_correct:tst:1" version="2" check="all" comment="net.ipv6.conf.default.accept_source_route static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ind:object object_ref="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" />
      <ind:state state_ref="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_verify_use_mappers:tst:1" version="1" check="all" comment="tests the presence of 'use_mappers = pwent' setting in the /etc/pam_pkcs11/pam_pkcs11.conf file" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_verify_use_mappers:obj:1" />
    </ind:textfilecontent54_test>
    <linux:dpkginfo_test id="oval:ssg-test_package_vlock_installed:tst:1" version="1" check="all" comment="package vlock is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_test_package_vlock_installed:obj:1" />
    </linux:dpkginfo_test>
    <ind:textfilecontent54_test id="oval:ssg-test_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf:tst:1" version="1" check="all" comment="Check if argument audit=1 is present in the line starting with 'options ' in /boot/loader/entries/.*.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf:obj:1" />
      <ind:state state_ref="oval:ssg-state_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline:tst:1" version="1" check="all" comment="Check if argument audit=1 is present in /etc/kernel/cmdline" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline:obj:1" />
      <ind:state state_ref="oval:ssg-state_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf:tst:1" version="1" check="all" comment="Check if argument audit_backlog_limit=8192 is present in the line starting with 'options ' in /boot/loader/entries/.*.conf" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf:obj:1" />
      <ind:state state_ref="oval:ssg-state_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline:tst:1" version="1" check="all" comment="Check if argument audit_backlog_limit=8192 is present in /etc/kernel/cmdline" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline:obj:1" />
      <ind:state state_ref="oval:ssg-state_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline:ste:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_password_pam_pwquality:tst:1" version="1" check="all" comment="check the configuration of /etc/pam.d/system-auth" state_operator="AND">
      <ind:object object_ref="oval:ssg-obj_password_pam_pwquality:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_auditctl:tst:1" version="1" check="all" comment="audit auditctl" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_audit_rules_augenrules:tst:1" version="1" check="all" comment="audit augenrules" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_audit_rules_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_setdomainname_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit setdomainname" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_setdomainname_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_setdomainname_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit setdomainname" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_setdomainname_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_setdomainname_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit setdomainname" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_setdomainname_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_setdomainname_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit setdomainname" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_setdomainname_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_sethostname_augenrules:tst:1" version="1" check="all" comment="audit augenrules 32-bit sethostname" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_sethostname_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_sethostname_augenrules:tst:1" version="1" check="all" comment="audit augenrules 64-bit sethostname" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_sethostname_augenrules:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_32bit_sethostname_auditctl:tst:1" version="1" check="all" comment="audit auditctl 32-bit sethostname" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_32bit_sethostname_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_64bit_sethostname_auditctl:tst:1" version="1" check="all" comment="audit auditctl 64-bit sethostname" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_64bit_sethostname_auditctl:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_conf_log_file_not_set:tst:1" version="1" check="all" comment="log_file not set" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_conf_log_file:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_conf_log_group_not_root:tst:1" version="1" check="all" comment="log_group = root" check_existence="none_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_conf_log_group_root:obj:1" />
    </ind:textfilecontent54_test>
    <ind:textfilecontent54_test id="oval:ssg-test_auditd_conf_log_group_is_set:tst:1" version="1" check="all" comment="log_group is set" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_auditd_conf_log_group_is_set:obj:1" />
    </ind:textfilecontent54_test>
    <linux:dpkginfo_test id="oval:ssg-bootc_platform_test_kernel_installed:tst:1" version="1" check="all" comment="package kernel is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_bootc_platform_test_kernel_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-bootc_platform_test_rpm_ostree_installed:tst:1" version="1" check="all" comment="package rpm-ostree is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_bootc_platform_test_rpm_ostree_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-bootc_platform_test_bootc_installed:tst:1" version="1" check="all" comment="package bootc is installed" check_existence="all_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_bootc_platform_test_bootc_installed:obj:1" />
    </linux:dpkginfo_test>
    <linux:dpkginfo_test id="oval:ssg-bootc_platform_test_openshift_kubelet_removed:tst:1" version="1" check="all" comment="package openshift-kubelet is removed" check_existence="none_exist" state_operator="AND">
      <linux:object object_ref="oval:ssg-obj_bootc_platform_test_openshift_kubelet_removed:obj:1" />
    </linux:dpkginfo_test>
    <unix:file_test id="oval:ssg-bootc_platform_test_run_ostree_booted_exists:tst:1" version="1" check="all" comment="The file /run/ostree-booted exists" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-bootc_platform_obj_run_ostree_booted_exists:obj:1" />
    </unix:file_test>
    <unix:file_test id="oval:ssg-bootc_platform_test_ostree_symlink_exists:tst:1" version="1" check="all" comment="The file /ostree is a symlink" check_existence="all_exist" state_operator="AND">
      <unix:object object_ref="oval:ssg-bootc_platform_obj_ostree_symlink_exists:obj:1" />
      <unix:state state_ref="oval:ssg-bootc_platform_ste_ostree_symlink_exists:ste:1" />
    </unix:file_test>
    <ind:textfilecontent54_test id="oval:ssg-test_bootloader_disable_recovery_set_to_true:tst:1" version="1" check="all" comment="Check for GRUB_DISABLE_RECOVERY=true in /etc/default/grub" check_existence="all_exist" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_bootloader_disable_recovery_argument:obj:1" />
      <ind:state state_ref="oval:ssg-state_bootloader_disable_recovery_argument:ste:1" />
    </ind:textfilecontent54_test>
    <ind:variable_test id="oval:ssg-test_sshd_not_required:tst:1" version="1" check="all" comment="Verify if Profile set Value sshd_required as not required" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_sshd_not_required:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_not_required:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-test_sshd_required:tst:1" version="1" check="all" comment="Verify if Profile set Value sshd_required as required" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_sshd_required:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_required:ste:1" />
    </ind:variable_test>
    <ind:variable_test id="oval:ssg-test_sshd_requirement_unset:tst:1" version="1" check="all" comment="Verify if Value of sshd_required is the default" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_sshd_requirement_unknown:obj:1" />
      <ind:state state_ref="oval:ssg-state_sshd_requirement_unset:ste:1" />
    </ind:variable_test>
    <unix:uname_test id="oval:ssg-test_system_info_architecture_aarch_64:tst:1" version="1" check="all" comment="64 bit architecture" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_system_info_architecture_aarch_64:obj:1" />
      <unix:state state_ref="oval:ssg-state_system_info_architecture_aarch_64:ste:1" />
    </unix:uname_test>
    <unix:uname_test id="oval:ssg-test_system_info_architecture_ppc_64:tst:1" version="1" check="all" comment="64 bit architecture" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_system_info_architecture_ppc_64:obj:1" />
      <unix:state state_ref="oval:ssg-state_system_info_architecture_ppc_64:ste:1" />
    </unix:uname_test>
    <unix:uname_test id="oval:ssg-test_system_info_architecture_ppcle_64:tst:1" version="1" check="all" comment="64 bit architecture" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_system_info_architecture_ppcle_64:obj:1" />
      <unix:state state_ref="oval:ssg-state_system_info_architecture_ppcle_64:ste:1" />
    </unix:uname_test>
    <unix:uname_test id="oval:ssg-test_system_info_architecture_s390_64:tst:1" version="1" check="all" comment="64 bit architecture" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_system_info_architecture_s390_64:obj:1" />
      <unix:state state_ref="oval:ssg-state_system_info_architecture_s390_64:ste:1" />
    </unix:uname_test>
    <unix:uname_test id="oval:ssg-test_system_info_architecture_x86_64:tst:1" version="1" check="all" comment="64 bit architecture" state_operator="AND">
      <unix:object object_ref="oval:ssg-object_system_info_architecture_x86_64:obj:1" />
      <unix:state state_ref="oval:ssg-state_system_info_architecture_x86_64:ste:1" />
    </unix:uname_test>
    <ind:variable_test id="oval:ssg-test_existence_of_var_accounts_user_umask_as_number_variable:tst:1" version="1" check="all" comment="Verify the existence of var_accounts_user_umask_as_number variable" state_operator="AND">
      <ind:object object_ref="oval:ssg-object_var_accounts_user_umask_umask_as_number:obj:1" />
    </ind:variable_test>
  </oval-def:tests>
  <oval-def:objects>
    <ind:textfilecontent54_object id="oval:ssg-object_ari_locked_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^\-e\s+2\s*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_ari_locked_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^\-e\s+2\s*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_arnm_common_etc_issue_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^\-w[\s]+/etc/issue[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_arnm_common_etc_issue_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^\-w[\s]+/etc/issue[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_arnm_common_etc_issue_net_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^\-w[\s]+/etc/issue\.net[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_arnm_common_etc_issue_net_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^\-w[\s]+/etc/issue\.net[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_arnm_common_etc_hosts_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^\-w[\s]+/etc/hosts[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_arnm_common_etc_hosts_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^\-w[\s]+/etc/hosts[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_arnm_common_etc_networks_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^\-w[\s]+/etc/networks[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_arnm_common_etc_networks_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^\-w[\s]+/etc/networks[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_arnm_common_etc_network_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^\-w[\s]+/etc/network/[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_arnm_common_etc_network_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^\-w[\s]+/etc/network/[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_arse_utmp_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^\-w\s+/var/run/utmp\s+\-p\s+wa\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_arse_btmp_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^\-w\s+/var/log/btmp\s+\-p\s+wa\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_arse_wtmp_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^\-w\s+/var/log/wtmp\s+\-p\s+wa\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_arse_utmp_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^\-w\s+/var/run/utmp\s+\-p\s+wa\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_arse_btmp_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^\-w\s+/var/log/btmp\s+\-p\s+wa\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_arse_wtmp_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^\-w\s+/var/log/wtmp\s+\-p\s+wa\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_uid_auid_privileged_function_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+execve[\s]+-C[\s]+euid!=uid[\s]+-F[\s]+auid!=unset[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_uid_auid_privileged_function_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+execve[\s]+-C[\s]+euid!=uid[\s]+-F[\s]+auid!=unset[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_uid_auid_privileged_function_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+execve[\s]+-C[\s]+euid!=uid[\s]+-F[\s]+auid!=unset[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_uid_auid_privileged_function_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+execve[\s]+-C[\s]+euid!=uid[\s]+-F[\s]+auid!=unset[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_uid_privileged_function_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+execve[\s]+-C[\s]+uid!=euid[\s]+-F[\s]+euid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_uid_privileged_function_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+execve[\s]+-C[\s]+uid!=euid[\s]+-F[\s]+euid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_uid_privileged_function_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+execve[\s]+-C[\s]+uid!=euid[\s]+-F[\s]+euid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_uid_privileged_function_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+execve[\s]+-C[\s]+uid!=euid[\s]+-F[\s]+euid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_gid_privileged_function_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+execve[\s]+-C[\s]+gid!=egid[\s]+-F[\s]+egid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_gid_privileged_function_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+execve[\s]+-C[\s]+gid!=egid[\s]+-F[\s]+egid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_gid_privileged_function_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+execve[\s]+-C[\s]+gid!=egid[\s]+-F[\s]+egid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_gid_privileged_function_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+execve[\s]+-C[\s]+gid!=egid[\s]+-F[\s]+egid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_var_log_audit_directory_non_default_root:obj:1" version="1" comment="non default audit log dir">
      <unix:path operation="equals" var_ref="oval:ssg-audit_log_dir:var:1" />
      <unix:filename xsi:nil="true" />
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_var_log_audit_directory_non_default_not_root:obj:1" version="1" comment="non default audit log dir">
      <unix:path operation="equals" var_ref="oval:ssg-audit_log_dir:var:1" />
      <unix:filename xsi:nil="true" />
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_var_log_audit_directory_root:obj:1" version="1" comment="/var/log/audit dir">
      <unix:path>/var/log/audit</unix:path>
      <unix:filename xsi:nil="true" />
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_var_log_audit_directory_non_root:obj:1" version="1" comment="/var/log/audit dir">
      <unix:path>/var/log/audit</unix:path>
      <unix:filename xsi:nil="true" />
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_group_ownership_audit_log_files:obj:1" version="1" comment="audit log files">
      <unix:filepath operation="equals" var_ref="oval:ssg-audit_log_file_path:var:1" />
      <oval-def:filter action="include">oval:ssg-state_group_owner_not_root_var_log_audit:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_group_ownership_default_audit_log_files:obj:1" version="1" comment="/var/log/audit files">
      <unix:filepath operation="equals">/var/log/audit/audit.log</unix:filepath>
      <oval-def:filter action="include">oval:ssg-state_group_owner_not_root_var_log_audit:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-file_group_ownership_var_log_audit_stig_object_group_ownership:obj:1" version="1" comment="audit log files">
      <unix:filepath operation="equals" var_ref="oval:ssg-audit_log_file_path:var:1" />
      <oval-def:filter action="include">oval:ssg-file_group_ownership_var_log_audit_stig_state_group_owner_not_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-file_group_ownership_var_log_audit_stig_object_group_ownership_default:obj:1" version="1" comment="/var/log/audit files">
      <unix:filepath operation="equals">/var/log/audit/audit.log</unix:filepath>
      <oval-def:filter action="include">oval:ssg-file_group_ownership_var_log_audit_stig_state_group_owner_not_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_user_ownership_audit_log_files:obj:1" version="1" comment="audit log files">
      <unix:filepath operation="pattern match" var_ref="oval:ssg-audit_log_file_path:var:1" />
      <oval-def:filter action="include">oval:ssg-state_owner_not_root_var_log_audit:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_user_ownership_var_log_audit_files:obj:1" version="1" comment="audit log files">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <unix:path operation="equals">/var/log/audit</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_owner_not_root_var_log_audit:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_audit_log_files:obj:1" version="1" comment="/var/log/audit files">
      <unix:filepath operation="pattern match" var_ref="oval:ssg-audit_log_file_path:var:1" />
      <oval-def:filter action="include">oval:ssg-state_not_mode_0600:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_var_log_audit_files:obj:1" version="1" comment="/var/log/audit files">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path operation="equals">/var/log/audit</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_not_mode_0600:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_audit_log_files-non_root:obj:1" version="1" comment="audit log files">
      <unix:filepath operation="pattern match" var_ref="oval:ssg-audit_log_file_path:var:1" />
      <oval-def:filter action="include">oval:ssg-state_not_mode_0640:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_var_log_audit_files-non_root:obj:1" version="1" comment="/var/log/audit files">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path operation="equals">/var/log/audit</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_not_mode_0640:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_audit_stig:obj:1" version="1" comment="audit log files">
      <unix:path operation="equals" var_ref="oval:ssg-audit_log_file_dir:var:1" />
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_file_permissions_var_log_audit_stig_not_mode_0600:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_audit_stig_default:obj:1" version="1" comment="default audit log files">
      <unix:path operation="equals">/var/log/audit/</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_file_permissions_var_log_audit_stig_not_mode_0600:ste:1</oval-def:filter>
    </unix:file_object>
    <linux:partition_object id="oval:ssg-object_audit_rules_privileged_commands_exec_partitions:obj:1" version="1">
      <linux:mount_point operation="pattern match">^(?!/proc(/.*|$)).*$</linux:mount_point>
      <oval-def:filter action="include">oval:ssg-state_audit_rules_privileged_commands_dev_partitons:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_audit_rules_privileged_commands_nosuid_partitons:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_audit_rules_privileged_commands_noexec_partitons:ste:1</oval-def:filter>
    </linux:partition_object>
    <unix:file_object id="oval:ssg-object_audit_rules_privileged_commands:obj:1" version="1" comment="Files with setuid or setgid permission in file systems that allow their execution">
      <unix:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <unix:path operation="equals" var_check="at least one" var_ref="oval:ssg-var_audit_rules_privileged_commands_exec_mountpoints:var:1" />
      <unix:filename operation="pattern match">^\w+</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_setuid_or_setgid_set:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_dracut_tmp_files:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_audit_rules_privileged_commands_bootc:obj:1" version="1" comment="Files with setuid or setgid permission in file systems that allow their execution">
      <unix:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <unix:path operation="equals">/</unix:path>
      <unix:filename operation="pattern match">^\w+</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_setuid_or_setgid_set:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_dracut_tmp_files:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_audit_rules_privileged_commands_sysroot:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:variable_object id="oval:ssg-object_audit_rules_privileged_commands_priv_cmds_count:obj:1" version="1" comment="Number of all privileged commands in the system, regardless of audit rules.">
      <ind:var_ref>oval:ssg-var_audit_rules_privileged_commands_priv_cmds_count:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:variable_object id="oval:ssg-object_audit_rules_privileged_commands_priv_cmds_count_bootc:obj:1" version="1" comment="Number of all privileged commands in the system, regardless of audit rules.">
      <ind:var_ref>oval:ssg-var_audit_rules_privileged_commands_priv_cmds_count_bootc:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_priv_cmds_from_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_audit_rules_privileged_commands_rule_regex:var:1" />
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_unprivileged_commands:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_priv_cmds_from_augenrules_bootc:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_audit_rules_privileged_commands_rule_regex:var:1" />
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_unprivileged_commands_bootc:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_priv_cmds_from_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_audit_rules_privileged_commands_rule_regex:var:1" />
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_unprivileged_commands:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_fdisk_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/fdisk[\s]+-p[\s]+x([\s]+-k[\s]+[\S]+)?[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_fdisk_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/fdisk[\s]+-p[\s]+x([\s]+-k[\s]+[\S]+)?[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_kmod_augenrules_old_format:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-w[\s]+/bin/kmod[\s]+-p[\s]+x([\s]+-k[\s]+[\S]+)?[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_kmod_auditctl_old_format:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-w[\s]+/bin/kmod[\s]+-p[\s]+x([\s]+-k[\s]+[\S]+)?[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_kmod_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/kmod(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_kmod_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/kmod(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_modprobe_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/modprobe[\s]+-p[\s]+x\b.*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_modprobe_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/modprobe[\s]+-p[\s]+x\b.*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_art_adjtimex_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*(-S[\s]+adjtimex[\s]+|([\s]+|[,])adjtimex([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_art_adjtimex_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64.*(-S[\s]+adjtimex[\s]+|([\s]+|[,])adjtimex([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_art_adjtimex_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*(-S[\s]+adjtimex[\s]+|([\s]+|[,])adjtimex([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_art_adjtimex_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64.*(-S[\s]+adjtimex[\s]+|([\s]+|[,])adjtimex([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_art_clock_settime_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+(-S[\s]+clock_settime[\s]+|([\s]+|[,])clock_settime([\s]+|[,]))-F[\s]+a0=(?:0x)?0[\s]+(?:-F[\s]+key=|-k[\s]+)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_art_clock_settime_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+(-S[\s]+clock_settime[\s]+|([\s]+|[,])clock_settime([\s]+|[,]))-F[\s]+a0=(?:0x)?0[\s]+(?:-F[\s]+key=|-k[\s]+)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_art_clock_settime_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+(-S[\s]+clock_settime[\s]+|([\s]+|[,])clock_settime([\s]+|[,]))-F[\s]+a0=(?:0x)?0[\s]+(?:-F[\s]+key=|-k[\s]+)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_art_clock_settime_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+(-S[\s]+clock_settime[\s]+|([\s]+|[,])clock_settime([\s]+|[,]))-F[\s]+a0=(?:0x)?0[\s]+(?:-F[\s]+key=|-k[\s]+)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_art_settimeofday_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*(-S[\s]+settimeofday[\s]+|([\s]+|[,])settimeofday([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_art_settimeofday_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64.*(-S[\s]+settimeofday[\s]+|([\s]+|[,])settimeofday([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_art_settimeofday_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*(-S[\s]+settimeofday[\s]+|([\s]+|[,])settimeofday([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_art_settimeofday_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64.*(-S[\s]+settimeofday[\s]+|([\s]+|[,])settimeofday([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_audispd_configure_remote_server:obj:1" version="1">
      <ind:filepath>/etc/audit/audisp-remote.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*(?i)remote_server(?-i)[ ]+=[ ]+(\S+)[ ]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_au_remote_config:obj:1" version="1">
      <ind:filepath>/etc/audit/plugins.d/au-remote.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*(?i)active(?-i)[ ]+=[ ]+(yes)[ ]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_data_disk_error_action:obj:1" version="3">
      <ind:filepath>/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*disk_error_action[ ]+=[ ]+(\S+)[ ]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_data_disk_full_action:obj:1" version="3">
      <ind:filepath>/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*disk_full_action[ ]+=[ ]+(\S+)[ ]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_action_mail_acct:obj:1" version="2">
      <ind:filepath>/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*action_mail_acct[ ]+=[ ]+(\S+)[ ]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_admin_space_left_action:obj:1" version="2">
      <ind:filepath>/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*admin_space_left_action[ ]+=[ ]+(\S+)[ ]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_max_log_file:obj:1" version="2">
      <ind:filepath>/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*max_log_file[ ]+=[ ]+(\d+)[ ]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_max_log_file_action:obj:1" version="2">
      <ind:filepath>/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*max_log_file_action[ ]+=[ ]+(\S+)[ ]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_space_left_action:obj:1" version="2">
      <ind:filepath>/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*space_left_action[ ]+=[ ]+(\S+)[ ]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_data_retention_space_left_percentage:obj:1" version="2">
      <ind:filepath>/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*space_left[\s]+=[\s]+(\d+)%[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_cron_weekly_audit_offload_exists:obj:1" version="1" comment="/etc/cron.weekly/audit-offload file exists">
      <ind:filepath>/etc/cron.weekly/audit-offload</ind:filepath>
      <ind:pattern operation="pattern match">^.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_apt_conf_disallow_unauthenticated:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/apt/apt.conf(\.d/.*)?$</ind:filepath>
      <ind:pattern operation="pattern match">^[^#]*(?i)AllowUnauthenticated(?-i)(.*)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:inetlisteningservers_object id="oval:ssg-obj_listening_port_25:obj:1" version="1">
      <linux:protocol>tcp</linux:protocol>
      <linux:local_address operation="not equal">127.0.0.1</linux:local_address>
      <linux:local_port datatype="int">25</linux:local_port>
      <oval-def:filter action="exclude">oval:ssg-ste_not_port_25:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-ste_not_on_localhost:ste:1</oval-def:filter>
    </linux:inetlisteningservers_object>
    <linux:inetlisteningservers_object id="oval:ssg-obj_listening_port_465:obj:1" version="1">
      <linux:protocol>tcp</linux:protocol>
      <linux:local_address operation="not equal">127.0.0.1</linux:local_address>
      <linux:local_port datatype="int">465</linux:local_port>
      <oval-def:filter action="exclude">oval:ssg-ste_not_port_465:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-ste_not_on_localhost:ste:1</oval-def:filter>
    </linux:inetlisteningservers_object>
    <linux:inetlisteningservers_object id="oval:ssg-obj_listening_port_587:obj:1" version="1">
      <linux:protocol>tcp</linux:protocol>
      <linux:local_address operation="not equal">127.0.0.1</linux:local_address>
      <linux:local_port datatype="int">587</linux:local_port>
      <oval-def:filter action="exclude">oval:ssg-ste_not_port_587:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-ste_not_on_localhost:ste:1</oval-def:filter>
    </linux:inetlisteningservers_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_postfix_network_listening_disabled:obj:1" version="1" comment="inet_interfaces in /etc/postfix/main.cf should be set correctly">
      <ind:filepath>/etc/postfix/main.cf</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*inet_interfaces[\s]*=[\s]*(.*)[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_chrony_remote_server_configuration:obj:1" version="1" comment="Ensure at least one NTP server is set">
      <ind:filepath>/etc/chrony/chrony.conf</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-temp_variable_test_servers:var:1" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_chrony_remote_pool_configuration:obj:1" version="1" comment="Ensure at least one NTP pool is set">
      <ind:filepath>/etc/chrony/chrony.conf</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-temp_variable_test_pools:var:1" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_ntp_set_maxpoll:obj:1" version="1">
      <ind:filepath>/etc/ntp.conf</ind:filepath>
      <ind:pattern operation="pattern match">^server[\s]+[\S]+.*maxpoll[\s]+(\d+)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_chrony_set_maxpoll:obj:1" version="1">
      <ind:filepath operation="pattern match">^(/etc/chrony/chrony\.conf|/etc/chrony/conf\.d/.+\.conf)$</ind:filepath>
      <ind:pattern operation="pattern match">^(?:server|pool|peer)[\s]+[\S]+.*maxpoll[\s]+(\d+)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_ntp_all_server_has_maxpoll:obj:1" version="1">
      <ind:filepath>/etc/ntp.conf</ind:filepath>
      <ind:pattern operation="pattern match">^server[\s]+[\S]+[\s]+(.*)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_chrony_all_server_has_maxpoll:obj:1" version="1">
      <ind:filepath operation="pattern match">^(/etc/chrony/chrony\.conf|/etc/chrony/conf\.d/.+\.conf)$</ind:filepath>
      <ind:pattern operation="pattern match">^(?:server|pool|peer)[\s]+[\S]+[\s]+(.*)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_chronyd_run_as_chrony_user:obj:1" version="1">
      <ind:filepath>/etc/chrony/chrony.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*user[[:space:]](.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_chronyd_run_as_chrony_user_default_not_overriden:obj:1" version="1">
      <ind:filepath>/etc/chrony/chrony.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*user[[:space:]]</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_ntp_single_service_active_timesync_services:obj:1" version="1" comment="All active time synchronization services">
      <linux:unit operation="pattern match">^(chrony|systemd-timesyncd).service$</linux:unit>
      <linux:property>ActiveState</linux:property>
      <oval-def:filter action="include">oval:ssg-ste_ntp_single_service_active_timesync_services:ste:1</oval-def:filter>
    </linux:systemdunitproperty_object>
    <ind:variable_object id="oval:ssg-obj_ntp_single_service_active_count:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_ntp_single_service_active_timesync_active_count:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-service_timesyncd_configured_object_systemd_timesyncd_master_configuration:obj:1" version="1" comment="Ensure at least one NTP server is set">
      <ind:filepath>/etc/systemd/timesyncd.conf</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-service_timesyncd_configured_variable_test_servers:var:1" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-service_timesyncd_configured_object_systemd_timesyncd_dropin_configuration:obj:1" version="1" comment="Ensure at least one NTP server is set">
      <ind:path>/etc/systemd/timesyncd.conf.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-service_timesyncd_configured_variable_test_servers:var:1" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_no_rsh_trust_files_root:obj:1" version="1" comment="look for .rhosts in /root">
      <unix:path operation="equals">/root</unix:path>
      <unix:filename operation="pattern match">^\.rhosts$</unix:filename>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_no_rsh_trust_files_home:obj:1" version="1" comment="look for .rhosts in /home">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="all" />
      <unix:path operation="equals">/home</unix:path>
      <unix:filename operation="pattern match">^\.rhosts$</unix:filename>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_no_rsh_trust_files_etc:obj:1" version="1" comment="look for /etc/hosts.equiv">
      <unix:path operation="equals">/etc</unix:path>
      <unix:filename operation="pattern match">^hosts\.equiv$</unix:filename>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_offending_keys:obj:1" version="1" comment="All keys in /etc/ssh with unsafe ownership/permission combination">
      <unix:path>/etc/ssh</unix:path>
      <unix:filename operation="pattern match">.*_key$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__sshd_private_key:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-filter_ssh_key_owner_root:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_allow_user:obj:1" version="1">
      <ind:filepath operation="pattern match">^\/etc\/ssh\/sshd_config.*$</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">(?i)^[ ]*AllowUsers[ ]+((?:[^ \n]+[ ]*)+)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_allow_group:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/ssh/sshd_config.*$</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">(?i)^[ ]*AllowGroups[ ]+((?:[^ \n]+[ ]*)+)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_deny_user:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/ssh/sshd_config.*$</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">(?i)^[ ]*DenyUsers[ ]+((?:[^ \n]+[ ]*)+)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_deny_group:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/ssh/sshd_config.*$</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">(?i)^[ ]*DenyGroups[ ]+((?:[^ \n]+[ ]*)+)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_sshd_idle_timeout:obj:1" version="2">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?i)ClientAliveInterval[\s]+(\d+)[\s]*(?:#.*)?$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_sshd_idle_timeout_config_dir:obj:1" version="2">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*(?i)ClientAliveInterval[\s]+(\d+)[\s]*(?:#.*)?$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_set_idle_timeout:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_sshd_idle_timeout:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_sshd_idle_timeout_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_sshd_login_grace_time:obj:1" version="2">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?i)LoginGraceTime[\s]+(\d+)[\s]*(?:#.*)?$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_set_login_grace_time_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)LoginGraceTime(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_set_login_grace_time:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_sshd_login_grace_time:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_set_login_grace_time_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_sshd_max_auth_tries:obj:1" version="2">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?i)MaxAuthTries[\s]+(\d+)[\s]*(?:#.*)?$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_set_max_auth_tries_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)MaxAuthTries(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_set_max_auth_tries:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_sshd_max_auth_tries:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_set_max_auth_tries_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_sshd_max_sessions:obj:1" version="2">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?i)MaxSessions[\s]+(\d+)[\s]*(?:#.*)?$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_set_max_sessions_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)MaxSessions(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_set_max_sessions:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_sshd_max_sessions:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_set_max_sessions_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_config_maxstartups_first_parameter:obj:1" version="2">
      <ind:path operation="pattern match">/etc/(ssh|ssh/sshd_config.d)</ind:path>
      <ind:filename operation="pattern match">(sshd_config|.*\.conf)$</ind:filename>
      <ind:pattern operation="pattern match" datatype="string">(?i)^\s*MaxStartups\s+(\d+):\d+:\d+\s*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_config_maxstartups_second_parameter:obj:1" version="2">
      <ind:path operation="pattern match">/etc/(ssh|ssh/sshd_config.d)</ind:path>
      <ind:filename operation="pattern match">(sshd_config|.*\.conf)$</ind:filename>
      <ind:pattern operation="pattern match" datatype="string">(?i)^\s*MaxStartups\s+\d+:(\d+):\d+\s*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_config_maxstartups_third_parameter:obj:1" version="2">
      <ind:path operation="pattern match">/etc/(ssh|ssh/sshd_config.d)</ind:path>
      <ind:filename operation="pattern match">(sshd_config|.*\.conf)$</ind:filename>
      <ind:pattern operation="pattern match" datatype="string">(?i)^\s*MaxStartups\s+\d+:\d+:(\d+)\s*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_use_approved_ciphers_ordered_stig:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)ciphers(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_use_approved_ciphers_ordered_stig_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)ciphers(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_use_approved_ciphers_ordered_stig:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_use_approved_ciphers_ordered_stig:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_use_approved_ciphers_ordered_stig_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_use_approved_kex_ordered_stig:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)KexAlgorithms(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_use_approved_kex_ordered_stig_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)KexAlgorithms(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_use_approved_kex_ordered_stig:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_use_approved_kex_ordered_stig:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_use_approved_kex_ordered_stig_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_use_approved_macs_ordered_stig:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)MACs(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_use_approved_macs_ordered_stig_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)MACs(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_use_approved_macs_ordered_stig:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_use_approved_macs_ordered_stig:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_use_approved_macs_ordered_stig_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_use_strong_ciphers:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)Ciphers(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_use_strong_ciphers_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)Ciphers(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_use_strong_ciphers:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_use_strong_ciphers:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_use_strong_ciphers_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-obj_sshd_use_strong_kex:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_sshd_config_kex:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_config_kex:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?i)KexAlgorithms(?-i)[\s]+([\w,-@]+)+[\s]*(?:#.*)?$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-obj_sshd_use_strong_kex_config_dir:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_sshd_config_kex_config_dir:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_config_kex_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*(?i)KexAlgorithms(?-i)[\s]+([\w,-@]+)+[\s]*(?:#.*)?$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_kex_all_configs:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_config_kex:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_config_kex_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-obj_sshd_use_strong_macs:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_sshd_config_strong_macs:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_config_strong_macs:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+([\w,-@]+)+[\s]*(?:#.*)?$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-obj_sshd_use_strong_macs_config_dir:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_sshd_config_macs_config_dir:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_config_macs_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+([\w,-@]+)+[\s]*(?:#.*)?$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_macs_all_configs:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_config_strong_macs:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_config_macs_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sssd_offline_cred_expiration:obj:1" version="1">
      <ind:filepath operation="pattern match">^\/etc\/sssd\/(sssd.conf|conf\.d\/.+\.conf)$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*\[pam](?:[^\n\[]*\n+)+?[\s]*offline_credentials_expiration[\s]*=[\s]*(\d+)\s*(?:#.*)?$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_banner_etc_issue_net:obj:1" version="1">
      <ind:behaviors singleline="true" multiline="false" />
      <ind:filepath operation="pattern match">^/etc/issue\.net$</ind:filepath>
      <ind:pattern operation="pattern match">^(.*)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_banner_gui_enabled:obj:1" version="1">
      <ind:path>/etc/dconf/db/gdm.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^\[org/gnome/login-screen\]([^\n]*\n+)+?banner-message-enable=true$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_prevent_user_banner_gui_enabled_change:obj:1" version="1">
      <ind:path>/etc/dconf/db/gdm.d/locks/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^/org/gnome/login-screen/banner-message-enable$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_banner_gui_enabled_dconf_defaults:obj:1" version="1">
      <ind:filepath>/etc/gdm3/greeter.dconf-defaults</ind:filepath>
      <ind:pattern operation="pattern match">^\[org/gnome/login-screen\]([^\n]*\n+)+?banner-message-enable=true$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_gdm_login_banner_text_setting:obj:1" version="1">
      <ind:path>/etc/dconf/db/gdm.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^banner-message-text=\s*'([^']*)'$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_gdm_login_banner_text_setting_gdm3:obj:1" version="1">
      <ind:filepath>/etc/gdm3/greeter.dconf-defaults</ind:filepath>
      <ind:pattern operation="pattern match">^banner-message-text=\s*'([^']*)'$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_pam_unix_common_auth:obj:1" version="1" comment="Get the occurrences of pam_unix.so in auth section of /etc/pam.d/common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=\d+\b)?(?=.*?\bnew_authtok_reqd=ok\b)?(?=.*?\bdefault=ignore\b)?.*\])[\s]+pam_unix\.so.*$</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_pam_unix_common_account:obj:1" version="1" comment="Get the occurrences of pam_unix.so in account section of /etc/pam.d/common-account">
      <ind:filepath>/etc/pam.d/common-account</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=\d+\b)?(?=.*?\bnew_authtok_reqd=ok\b)?(?=.*?\bdefault=ignore\b)?.*\])[\s]+pam_unix\.so.*$</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_pam_unix_common_password:obj:1" version="1" comment="Get the occurrences of pam_unix.so in password section of /etc/pam.d/common-password">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*password[\s]+(required|\[(?=.*?\bsuccess=\d+\b)?(?=.*?\bnew_authtok_reqd=ok\b)?(?=.*?\bdefault=ignore\b)?.*\])[\s]+pam_unix\.so.*$</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_pam_unix_common_session:obj:1" version="1" comment="Get the occurrences of pam_unix.so in session section of /etc/pam.d/common-session">
      <ind:filepath>/etc/pam.d/common-session</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*session[\s]+(required|\[(?=.*?\bsuccess=\d+\b)?(?=.*?\bnew_authtok_reqd=ok\b)?(?=.*?\bdefault=ignore\b)?.*\])[\s]+pam_unix\.so.*$</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_password_pam_pwhistory_remember_common_password:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*password[\s]+((?:\[success=\d+\s+default=ignore\])|(?:requisite)|(?:required))[\s]+pam_pwhistory\.so[\s]+.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_password_pam_pwhistory_enforce_root_enabled:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern var_ref="oval:ssg-var_accounts_password_pam_pwhistory_module_regex:var:1" var_check="at least one" operation="pattern match" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_password_pam_pwhistory_enforce_for_root_parameter:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*password[ \t]+(?:(?:sufficient)|(?:required)|(?:requisite)|(?:\[.*\]))[ \t]+pam_pwhistory\.so[ \t]+[^#\n\r]*\benforce_for_root\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_password_pam_pwhistory_remember_enabled:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern var_ref="oval:ssg-var_accounts_password_pam_pwhistory_module_regex:var:1" var_check="at least one" operation="pattern match" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_password_pam_pwhistory_remember_parameter:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*password[ \t]+(?:(?:sufficient)|(?:required)|(?:requisite)|(?:\[.*\]))[ \t]+pam_pwhistory\.so[ \t]+[^#\n\r]*\bremember=([0-9]*)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-accounts_password_pam_pwhistory_use_authtok_obj_pwhistory_exists_common-password:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^[^#\n\r]*password[ \t]+.*pam_pwhistory\.so.*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-accounts_password_pam_pwhistory_use_authtok_obj_use_authtok_common-password:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-accounts_password_pam_pwhistory_use_authtok_obj_use_authtok_password_lines_except_first_common-password:obj:1</oval-def:object_reference>
        <oval-def:filter action="include">oval:ssg-accounts_password_pam_pwhistory_use_authtok_ste_use_authtok_pam_pwhistory_lines:ste:1</oval-def:filter>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-accounts_password_pam_pwhistory_use_authtok_obj_use_authtok_password_lines_except_first_common-password:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*password[ \t]+(.+)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">2</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_accounts_password_pam_unix_authtok_pam_unix_exists_common-password:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*password[ \t]+[^#\n\r]+[ \t]+pam_unix\.so.*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_accounts_password_pam_unix_authtok_pam_unix_lines_not_initial_common-password:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_accounts_password_pam_unix_authtok_password_lines_not_initial_common-password:obj:1</oval-def:object_reference>
        <oval-def:filter action="include">oval:ssg-ste_accounts_password_pam_unix_authtok_pam_unix_lines:ste:1</oval-def:filter>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_accounts_password_pam_unix_authtok_password_lines_not_initial_common-password:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*password[ \t]+(.+)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">2</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_audit_common_pam_unix_auth:obj:1" version="1" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_audit_pam_unix_regex:var:1" />
      <ind:instance datatype="int" operation="greater than">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_audit_common_pam_faillock_auth:obj:1" version="1" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_audit_pam_faillock_auth_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_audit_common_pam_faillock_account:obj:1" version="1" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ind:filepath>/etc/pam.d/common-account</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_audit_pam_faillock_account_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_audit_parameter_pamd_common:obj:1" version="1" comment="Get the pam_faillock.so audit parameter from common-auth file">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_audit_pam_faillock_audit_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_audit_parameter_faillock_conf:obj:1" version="1" comment="Check the expected pam_faillock.so audit parameter in /etc/security/faillock.conf">
      <ind:filepath>/etc/security/faillock.conf</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_audit_faillock_conf_audit_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_common_pam_unix_auth:obj:1" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_pam_unix_regex:var:1" />
      <ind:instance datatype="int" operation="greater than">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_common_pam_faillock_auth:obj:1" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_pam_faillock_auth_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_common_pam_faillock_account:obj:1" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ind:filepath>/etc/pam.d/common-account</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_pam_faillock_account_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_silent_common_pam_unix_auth:obj:1" version="1" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_silent_pam_unix_regex:var:1" />
      <ind:instance datatype="int" operation="greater than">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_silent_common_pam_faillock_auth:obj:1" version="1" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_silent_pam_faillock_auth_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_silent_common_pam_faillock_account:obj:1" version="1" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ind:filepath>/etc/pam.d/common-account</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_silent_pam_faillock_account_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_silent_parameter_pamd_common:obj:1" version="1" comment="Get the pam_faillock.so silent parameter from common-auth file">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_silent_pam_faillock_silent_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_silent_parameter_faillock_conf:obj:1" version="1" comment="Check the expected pam_faillock.so silent parameter in /etc/security/faillock.conf">
      <ind:filepath>/etc/security/faillock.conf</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_silent_faillock_conf_silent_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_enforce_for_root:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^enforce_for_root$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_enabled_common_password:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_pwquality\.so.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_retry_common_password:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_pwquality\.so.*retry=([0-9]*).*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_retry_pwquality_conf:obj:1" version="1">
      <ind:filepath>/etc/security/pwquality.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*retry[\s]*=[\s]*(\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_last_encrypt_method_from_etc_login_defs:obj:1" version="1">
      <ind:behaviors singleline="true" />
      <ind:filepath>/etc/login.defs</ind:filepath>
      <ind:pattern operation="pattern match">.*\n[^#]*(ENCRYPT_METHOD\s+\w+)\s*\n</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-object_set_password_hashing_algorithm_logindefs:obj:1" version="1">
      <ind:var_ref>oval:ssg-variable_last_encrypt_method_instance_value:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_pam_unix_hashing_algorithm_systemauth:obj:1" version="1" comment="only one hashing algorithm option for pam_unix.so is found in /etc/pam.d/common-password">
      <ind:filepath>/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*password[\s]+(?:\[success=\d+\s+default=ignore\])[\s]+pam_unix\.so[\s]+(?!.*\b(sha512|yescrypt|gost_yescrypt|blowfish|sha256|md5|bigcrypt)\b[^#]*\b(sha512|yescrypt|gost_yescrypt|blowfish|sha256|md5|bigcrypt)\b)[^#]*\b(sha512|yescrypt|gost_yescrypt|blowfish|sha256|md5|bigcrypt)\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:symlink_object id="oval:ssg-object_disable_ctrlaltdel_exists:obj:1" version="1" comment="Disable Ctrl-Alt-Del key sequence override exists">
      <unix:filepath>/etc/systemd/system/ctrl-alt-del.target</unix:filepath>
    </unix:symlink_object>
    <ind:textfilecontent54_object id="oval:ssg-object_pam_pkcs11_cert_policy_ca:obj:1" version="1">
      <ind:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*cert_policy[ ]=\s*(.*);$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_pam_pkcs11_all_cert_policy_ocsp_on:obj:1" version="1">
      <ind:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*cert_policy[ ]=(.*)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_pam_pkcs11_cert_policy_crl:obj:1" version="1">
      <ind:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*cert_policy[ ]=\s*(.*);$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_smart_card_common_auth:obj:1" version="1">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">^\s*auth\s+\[.*\]\s+pam_pkcs11.so(?:\s|$)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:password_object id="oval:ssg-obj_all_uids:obj:1" version="1">
      <unix:username operation="pattern match">.*</unix:username>
    </unix:password_object>
    <ind:variable_object id="oval:ssg-obj_count_of_all_uids:obj:1" version="1">
      <ind:var_ref>oval:ssg-variable_count_of_all_uids:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_all_group_ids:obj:1" version="1" comment="Get all group ids">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^.+:.+:(\d+):.*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-obj_count_of_all_group_ids:obj:1" version="1">
      <ind:var_ref>oval:ssg-variable_count_of_all_group_ids:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_all_group_names:obj:1" version="1" comment="Get all group names">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^(.+):.+</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-obj_count_of_all_group_names:obj:1" version="1">
      <ind:var_ref>oval:ssg-variable_count_of_all_group_names:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_no_nologin_in_shells:obj:1" version="1">
      <ind:filepath>/etc/shells</ind:filepath>
      <ind:pattern operation="pattern match">^[^#]*/nologin\b.*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_default_useradd_inactive:obj:1" version="1">
      <ind:filepath>/etc/default/useradd</ind:filepath>
      <ind:pattern operation="pattern match">^\s*INACTIVE\s*=\s*(\d+)\s*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_passwd_content:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]+):.*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-object_count_of_all_usernames_from_etc_passwd:obj:1" version="1">
      <ind:var_ref>oval:ssg-variable_count_of_all_usernames_from_etc_passwd:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_shadow_group_members:obj:1" version="1">
      <ind:filepath datatype="string">/etc/group</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">^shadow:.*:.*:(.*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_etc_passwd_user_has_shadow_group:obj:1" version="1">
      <ind:filepath datatype="string">/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_shadow_gid:var:1" />
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_last_pass_max_days_from_etc_login_defs:obj:1" version="1">
      <ind:filepath>/etc/login.defs</ind:filepath>
      <ind:pattern operation="pattern match">^(?:.*\n)*\s*[^#]*(PASS_MAX_DAYS\s+\d+)\s*\n</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-object_last_pass_max_days_instance_value:obj:1" version="1">
      <ind:var_ref>oval:ssg-variable_last_pass_max_days_instance_value:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_last_pass_min_days_from_etc_login_defs:obj:1" version="1">
      <ind:behaviors singleline="true" />
      <ind:filepath>/etc/login.defs</ind:filepath>
      <ind:pattern operation="pattern match">.*\n[^#]*(PASS_MIN_DAYS\s+\d+)\s*\n</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-object_last_pass_min_days_instance_value:obj:1" version="1">
      <ind:var_ref>oval:ssg-variable_last_pass_min_days_instance_value:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_test_accounts_password_set_max_life_existing_password_max_life_existing:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:){2}(\d+):(?:[^:]*:){3}(?:[^:]*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_test_accounts_password_set_max_life_existing_password_max_life_existing_minimum:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:){2}(\d+):(?:[^:]*:){3}(?:[^:]*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_password_set_max_life_existing_shadow_password_users_max_life_not_existing:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]+:)(?:[^:]*:){2}():(?:[^:]*:){3}(?:[^:]*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_test_accounts_password_set_min_life_existing_password_max_life_existing:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:)(\d+):(?:[^:]*:){4}(?:[^:]*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_test_accounts_password_set_min_life_existing_password_max_life_existing_minimum:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:)(\d+):(?:[^:]*:){4}(?:[^:]*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_password_set_min_life_existing_shadow_password_users_max_life_not_existing:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]+:)(?:[^:]*:)():(?:[^:]*:){4}(?:[^:]*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_last_pass_warn_age_from_etc_login_defs:obj:1" version="1">
      <ind:behaviors singleline="true" />
      <ind:filepath>/etc/login.defs</ind:filepath>
      <ind:pattern operation="pattern match">.*\n[^#]*(PASS_WARN_AGE\s+\d+)\s*\n</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-object_last_pass_warn_age_instance_value:obj:1" version="1">
      <ind:var_ref>oval:ssg-variable_last_pass_warn_age_instance_value:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_test_accounts_set_post_pw_existing:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:){4}(\d+):(?:[^:]*:)(?:[^:]*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_set_post_pw_existing_no_pass:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:){4}(\d+):(?:[^:]*:)(?:[^:]*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:password_object id="oval:ssg-object_accounts_password_all_shadowed:obj:1" version="1">
      <unix:username operation="pattern match">.*</unix:username>
    </unix:password_object>
    <unix:shadow_object id="oval:ssg-object_accounts_password_last_change_is_in_past:obj:1" version="1">
      <unix:username operation="pattern match">.*</unix:username>
      <oval-def:filter action="exclude">oval:ssg-state_accounts_password_all_chage_past_has_no_password:ste:1</oval-def:filter>
    </unix:shadow_object>
    <ind:variable_object id="oval:ssg-object_accounts_password_last_change_is_in_past_time_diff:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_accounts_password_last_change_is_in_past_time_diff:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_pam_unix_no_remember:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/pam.d/common-(password|auth|account|session|session-noninteractive)$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*password\s+(?:(?:sufficient)|(?:required)|(?:\[.*\]))\s+pam_unix\.so[^#]+\bremember=\d+\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_gid_passwd_group_same_var:obj:1" version="1">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^[^:]+:[^:]+:([0-9]+):</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_gid_passwd_group_same:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^[^:]+:[^:]+:[0-9]+:([0-9]+):</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_uids_in_etc_passwd:obj:1" version="1">
      <ind:filepath datatype="string">/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">^.*?:[^:]*:([^:]*):.*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-obj_num_duplicate_uids:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_num_duplicate_uids_in_etc_passwd:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_no_empty_passwords:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/pam.d/common-password</ind:filepath>
      <ind:pattern operation="pattern match">^[^#]*\bnullok\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_no_empty_passwords_etc_shadow:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^[^:]+::.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_no_empty_passwords_unix:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/pam.d/common-(password|auth|account|session|session-noninteractive)$</ind:filepath>
      <ind:pattern operation="pattern match">^[^#]*\bnullok\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:password_object id="oval:ssg-object_no_forward_files_objects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_no_forward_files_objects_others:obj:1</oval-def:object_reference>
      </oval-def:set>
    </unix:password_object>
    <unix:password_object id="oval:ssg-object_no_forward_files_objects_others:obj:1" version="1">
      <unix:username datatype="string" operation="pattern match">.*</unix:username>
      <oval-def:filter action="include">oval:ssg-state_no_forward_files_users_uids:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_no_forward_files_users_ignored:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_no_forward_files_users_nologin_shell:ste:1</oval-def:filter>
    </unix:password_object>
    <unix:file_object id="oval:ssg-object_accounts_users_home_forward_file_existance:obj:1" version="1">
      <unix:path var_ref="oval:ssg-var_accounts_users_home_forward_file_existance_dirs:var:1" var_check="at least one" />
      <unix:filename operation="pattern match">\.forward$</unix:filename>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_no_netrc_files_home:obj:1" version="1" comment="look for .netrc in /home">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="all" />
      <unix:path operation="equals">/home</unix:path>
      <unix:filename operation="pattern match">^\.netrc$</unix:filename>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_no_uid_except_root:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^(?!root:)[^:]*:[^:]*:0</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_root_gid_zero:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^root:.+:\d+:(\d+).+</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_root_gid_zero_no_other_gid_0:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^(?!\b(root|sync|shutdown|halt|operator)\b).+:.+:\d+:0:.+$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_ensure_pam_wheel_group_exists:obj:1" version="1" comment="locate the line referring the group used in pam_wheel.so module">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_ensure_pam_wheel_group_regex:var:1" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_root_access_controlled_etc_shadow:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^root:(\$(y|[0-9].+)\$).*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_groups_no_zero_gid_except_root:obj:1" version="1">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^(?!root:)[^:]*:[^:]*:0</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_no_invalid_shell_accounts_unlocked_valid_shells:obj:1" version="1">
      <ind:filepath>/etc/shells</ind:filepath>
      <ind:pattern operation="pattern match">^\/[^\n\r]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-filter_no_invalid_shell_accounts_unlocked_not_valid_shell:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_no_invalid_shell_accounts_unlocked_shells:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_no_invalid_shell_accounts_unlocked_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_no_invalid_shell_accounts_unlocked_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d+:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_no_invalid_shell_accounts_unlocked_users_ignored:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_no_invalid_shell_accounts_unlocked_locked_accounts:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_no_invalid_shell_accounts_unlocked_locked_accounts:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):(?:[ \t\n\r\:\;\*\!\\]*):(?:[^:]*:){6}$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_last_uid_min_from_etc_login_defs:obj:1" version="1">
      <ind:behaviors singleline="true" />
      <ind:filepath>/etc/login.defs</ind:filepath>
      <ind:pattern operation="pattern match">.*(?:^|\n)\s*(UID_MIN[\s]+[\d]+)\s*(?:$|\n)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_last_sys_uid_min_from_etc_login_defs:obj:1" version="1">
      <ind:behaviors singleline="true" />
      <ind:filepath>/etc/login.defs</ind:filepath>
      <ind:pattern operation="pattern match">.*(?:^|\n)\s*(SYS_UID_MIN[\s]+[\d]+)\s*(?:$|\n)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_last_sys_uid_max_from_etc_login_defs:obj:1" version="1">
      <ind:behaviors singleline="true" />
      <ind:filepath>/etc/login.defs</ind:filepath>
      <ind:pattern operation="pattern match">.*(?:^|\n)\s*(SYS_UID_MAX[\s]+[\d]+)\s*(?:$|\n)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_passwd_entries:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^(?!root).*:x:([\d]+):[\d]+:[^:]*:[^:]*:(?!\/usr\/sbin\/nologin|\/sbin\/nologin|\/bin\/sync|\/sbin\/shutdown|\/sbin\/halt|\/bin\/false|\/usr\/bin\/false).*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_root_access_locked_etc_shadow:obj:1" version="1">
      <ind:filepath>/etc/shadow</ind:filepath>
      <ind:pattern operation="pattern match">^root:([^:]*):(?:[^:]*:){6}(?:[^:]*)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_use_pam_wheel_group_for_su:obj:1" version="1" comment="check /etc/pam.d/su for correct setting">
      <ind:filepath>/etc/pam.d/su</ind:filepath>
      <ind:pattern operation="pattern match">^\s*auth\s+required\s+pam_wheel\.so\s+(?=[^#]*\buse_uid\b)[^#]*\bgroup=([_a-z][-0-9_a-z]*)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_security_limits_conf_maxlogins:obj:1" version="1">
      <ind:filepath>/etc/security/limits.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins[\s]+(\d+)\s*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_security_limitsd_conf_maxlogins:obj:1" version="1">
      <ind:path>/etc/security/limits.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins[\s]+(\d+)\s*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_security_limitsd_conf_maxlogins_exists:obj:1" version="1">
      <ind:path>/etc/security/limits.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_bashrc_tmout:obj:1" version="3">
      <ind:filepath>/etc/bash.bashrc</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*TMOUT=([\w$]+)[\s]*readonly TMOUT[\s]*export TMOUT$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_profile_tmout:obj:1" version="3">
      <ind:filepath>/etc/profile</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*TMOUT=([\w$]+)[\s]*readonly TMOUT[\s]*export TMOUT$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_profiled_tmout:obj:1" version="3">
      <ind:path>/etc/profile.d</ind:path>
      <ind:filename operation="pattern match">^.*\.sh$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*TMOUT=([\w$]+)[\s]*readonly TMOUT[\s]*export TMOUT$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_tmout_all_tmout_instances:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_etc_profile_tmout:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_etc_profiled_tmout:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-object_accounts_tmout_defined:obj:1" version="1">
      <ind:var_ref>oval:ssg-variable_count_of_tmout_instances:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_user_dot_group_ownership_home_dirs:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_object_accounts_user_dot_group_ownership_home_dirs_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_user_dot_group_ownership_home_dirs_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_object_accounts_user_dot_group_ownership_home_dirs_users_ignored:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_user_dot_group_ownership_gids:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_object_accounts_user_dot_group_ownership_gids_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_user_dot_group_ownership_gids_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_object_accounts_user_dot_group_ownership_gids_users_ignored:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_accounts_user_dot_group_ownership_init_files:obj:1" version="1">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="local" />
      <unix:path var_ref="oval:ssg-var_accounts_user_dot_group_ownership_dirs:var:1" var_check="at least one" />
      <unix:filename operation="pattern match">^\..*</unix:filename>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_user_dot_user_ownership_home_dirs:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_object_accounts_user_dot_user_ownership_home_dirs_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_user_dot_user_ownership_home_dirs_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_object_accounts_user_dot_user_ownership_home_dirs_users_ignored:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_user_dot_user_ownership_uids:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_object_accounts_user_dot_user_ownership_uids_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_user_dot_user_ownership_uids_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_object_accounts_user_dot_user_ownership_uids_users_ignored:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_accounts_user_dot_user_ownership_init_files:obj:1" version="1">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="local" />
      <unix:path var_ref="oval:ssg-var_accounts_user_dot_user_ownership_dirs:var:1" var_check="at least one" />
      <unix:filename operation="pattern match">^\..*</unix:filename>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_user_interactive_home_directory_exists_objects:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_object_accounts_user_interactive_home_directory_exists_objects_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_user_interactive_home_directory_exists_objects_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_object_accounts_user_interactive_home_directory_exists_objects_users_ignored:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_accounts_user_interactive_home_directory_exists_dirs_fs:obj:1" version="1">
      <unix:path var_ref="oval:ssg-var_accounts_user_interactive_home_directory_exists_dirs_list:var:1" var_check="at least one" />
      <unix:filename xsi:nil="true" />
    </unix:file_object>
    <ind:variable_object id="oval:ssg-object_accounts_user_interactive_home_directory_exists_dirs_count_fs:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_accounts_user_interactive_home_directory_exists_dirs_count_fs:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:variable_object id="oval:ssg-object_accounts_user_interactive_home_directory_exists_dirs_count_pw:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_accounts_user_interactive_home_directory_exists_dirs_count:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownership_home_directories_home_dirs:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_object_file_groupownership_home_directories_home_dirs_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownership_home_directories_home_dirs_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_object_file_groupownership_home_directories_home_dirs_users_ignored:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownership_home_directories_gids:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_object_file_groupownership_home_directories_gids_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownership_home_directories_gids_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_object_file_groupownership_home_directories_gids_users_ignored:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupownership_home_directories_dirs:obj:1" version="1">
      <unix:path var_ref="oval:ssg-var_file_groupownership_home_directories_dirs:var:1" var_check="at least one" />
      <unix:filename xsi:nil="true" />
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_ownership_home_directories_home_dirs:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_object_file_ownership_home_directories_home_dirs_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_ownership_home_directories_home_dirs_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_object_file_ownership_home_directories_home_dirs_users_ignored:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_ownership_home_directories_uids:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_object_file_ownership_home_directories_uids_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_ownership_home_directories_uids_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_object_file_ownership_home_directories_uids_users_ignored:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_ownership_home_directories_dirs:obj:1" version="1">
      <unix:path var_ref="oval:ssg-var_file_ownership_home_directories_dirs:var:1" var_check="at least one" />
      <unix:filename xsi:nil="true" />
    </unix:file_object>
    <ind:variable_object id="oval:ssg-object_file_ownership_home_directories_uids_count:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_file_ownership_home_directories_uids_count:var:1</ind:var_ref>
    </ind:variable_object>
    <unix:file_object id="oval:ssg-object_file_permission_user_bash_history:obj:1" version="1">
      <unix:path var_ref="oval:ssg-var_file_permission_user_bash_history_home_dirs:var:1" var_check="at least one" />
      <unix:filename operation="equals">.bash_history</unix:filename>
    </unix:file_object>
    <unix:password_object id="oval:ssg-object_file_permission_user_bash_history_objects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_permission_user_bash_history_objects_others:obj:1</oval-def:object_reference>
      </oval-def:set>
    </unix:password_object>
    <unix:password_object id="oval:ssg-object_file_permission_user_bash_history_objects_others:obj:1" version="1">
      <unix:username datatype="string" operation="pattern match">.*</unix:username>
      <oval-def:filter action="include">oval:ssg-state_file_permission_user_bash_history_users_uids:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permission_user_bash_history_users_ignored:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permission_user_bash_history_users_nologin_shell:ste:1</oval-def:filter>
    </unix:password_object>
    <unix:file_object id="oval:ssg-object_file_permission_user_init_files:obj:1" version="1">
      <unix:path var_ref="oval:ssg-var_file_permission_user_init_files_home_dirs:var:1" var_check="at least one" />
      <unix:filename operation="pattern match" var_ref="oval:ssg-var_user_initialization_files_regex:var:1" />
    </unix:file_object>
    <unix:password_object id="oval:ssg-object_file_permission_user_init_files_objects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_permission_user_init_files_objects_others:obj:1</oval-def:object_reference>
      </oval-def:set>
    </unix:password_object>
    <unix:password_object id="oval:ssg-object_file_permission_user_init_files_objects_others:obj:1" version="1">
      <unix:username datatype="string" operation="pattern match">.*</unix:username>
      <oval-def:filter action="include">oval:ssg-state_file_permission_user_init_files_users_uids:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permission_user_init_files_users_ignored:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permission_user_init_files_users_nologin_shell:ste:1</oval-def:filter>
    </unix:password_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_permissions_home_directories_objects:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_object_file_permissions_home_directories_objects_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_permissions_home_directories_objects_local_interactive_users:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_object_file_permissions_home_directories_objects_users_ignored:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_permissions_home_directories_dirs:obj:1" version="1">
      <unix:path var_ref="oval:ssg-var_file_permissions_home_directories_dirs:var:1" var_check="at least one" />
      <unix:filename xsi:nil="true" />
    </unix:file_object>
    <ind:environmentvariable58_object id="oval:ssg-object_accounts_root_path_dirs_no_write_pathenv:obj:1" version="1">
      <ind:pid xsi:nil="true" datatype="int" />
      <ind:name>PATH</ind:name>
    </ind:environmentvariable58_object>
    <unix:file_object id="oval:ssg-object_accounts_root_path_dirs_no_group_other_write:obj:1" version="1" comment="root's path directories with wrong group / other write permissions">
      <unix:path var_ref="oval:ssg-var_accounts_root_path_dirs_no_write:var:1" var_check="at least one" />
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="include">oval:ssg-state_accounts_root_path_dirs_wrong_perms:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_accounts_root_path_dirs_symlink:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:environmentvariable58_object id="oval:ssg-object_accounts_root_path_dirs_owned_by_root_pathenv:obj:1" version="1">
      <ind:pid xsi:nil="true" datatype="int" />
      <ind:name>PATH</ind:name>
    </ind:environmentvariable58_object>
    <unix:file_object id="oval:ssg-object_accounts_root_path_dirs_not_owned_by_root:obj:1" version="1" comment="root's path directories not owned by root">
      <unix:path var_ref="oval:ssg-var_accounts_root_path_dirs_owned_by_root:var:1" var_check="at least one" />
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="include">oval:ssg-state_accounts_root_path_dirs_not_owned_by_root:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_accounts_root_path_dirs_symlink:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:environmentvariable58_object id="oval:ssg-object_accounts_root_path_all_dirs:obj:1" version="1">
      <ind:pid xsi:nil="true" datatype="int" />
      <ind:name>PATH</ind:name>
    </ind:environmentvariable58_object>
    <unix:file_object id="oval:ssg-object_accounts_root_path_not_dirs:obj:1" version="1" comment="root's path directories">
      <unix:filepath var_ref="oval:ssg-var_accounts_root_path_all_dirs:var:1" var_check="at least one" />
      <oval-def:filter action="exclude">oval:ssg-state_accounts_root_path_dirs_symlink:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_accounts_root_path_dirs:obj:1" version="1" comment="root's path directories">
      <unix:path operation="equals" var_ref="oval:ssg-var_accounts_root_path_all_dirs:var:1" var_check="at least one" />
      <unix:filename xsi:nil="true" />
    </unix:file_object>
    <ind:variable_object id="oval:ssg-object_accounts_root_path_existing_count:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_accounts_root_path_existing_count:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:environmentvariable58_object id="oval:ssg-object_root_path_no_dot:obj:1" version="1">
      <ind:pid xsi:nil="true" datatype="int" />
      <ind:name>PATH</ind:name>
    </ind:environmentvariable58_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_umask_from_etc_bashrc:obj:1" version="1" comment="Umask value from /etc/bash.bashrc">
      <ind:filepath>/etc/bash.bashrc</ind:filepath>
      <ind:pattern operation="pattern match">^[^#]*\bumask\s+(\d{3})\s*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-obj_accounts_umask_etc_bashrc:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_etc_bashrc_umask_as_number:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_umask_from_etc_login_defs:obj:1" version="1" comment="Umask value from /etc/login.defs">
      <ind:filepath>/etc/login.defs</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*UMASK[\s]+([^#\s]*)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-obj_accounts_umask_etc_login_defs:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_etc_login_defs_umask_as_number:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_umask_from_etc_profile:obj:1" version="1" comment="umask value retrieved from profile configuration files">
      <ind:filepath operation="pattern match">^\/etc\/profile(?:\.d\/.*\.sh|\.d\/sh\.local)?$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*umask[\s]+([^#\s]*)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-obj_accounts_umask_etc_profile:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_etc_profile_umask_as_number:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_accounts_umask_root:obj:1" version="1" comment="Umask value from /root/.bashrc and /root/.profile">
      <ind:filepath operation="pattern match">^(/root/.bashrc|/root/.profile)$</ind:filepath>
      <ind:pattern operation="pattern match">^[^#]*\bumask\s+[0-7]?[0-7]([0-1][0-7]|[0-7][0-6])\s*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_profiles:obj:1" version="1">
      <ind:filepath datatype="string">/sys/kernel/security/apparmor/profiles</ind:filepath>
      <ind:pattern operation="pattern match">^(.*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_enforced_profiles:obj:1" version="1">
      <ind:filepath datatype="string">/sys/kernel/security/apparmor/profiles</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">^.*(\(enforce\))$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_complaining_profiles:obj:1" version="1">
      <ind:filepath datatype="string">/sys/kernel/security/apparmor/profiles</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">^.*(\(complain\))$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_obj_all_apparmor_profiles:obj:1" version="1">
      <ind:var_ref>oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_var_num_apparmor_profiles:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_apparmor_enabled_in_grubcfg:obj:1" version="1">
      <ind:filepath datatype="string">/boot/grub/grub.cfg</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">^\s*linux\b.*(?!/boot/memtest86\+\.bin).*\bapparmor=1\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_apparmor_set_in_grubcfg:obj:1" version="1">
      <ind:filepath datatype="string">/boot/grub/grub.cfg</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">^\s*linux\b.*(?!/boot/memtest86\+\.bin).*\bsecurity=apparmor\b.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_bootloader_superuser:obj:1" version="2">
      <ind:filepath>/boot/grub/grub.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*set[\s]+superusers=("?)[a-zA-Z_]+\1$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_password_usercfg:obj:1" version="1">
      <ind:filepath>/boot/grub/user.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*GRUB2_PASSWORD=grub\.pbkdf2\.sha512.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_password_grubcfg:obj:1" version="1">
      <ind:filepath>/boot/grub/grub.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*password_pbkdf2[\s]+.*[\s]+grub\.pbkdf2\.sha512.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_bootloader_uefi_superuser:obj:1" version="2">
      <ind:filepath>/boot/grub/grub.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*set[\s]+superusers=("?)[a-zA-Z_]+\1$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_uefi_password_grubcfg:obj:1" version="1">
      <ind:filepath>/boot/grub/grub.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*password_pbkdf2[\s]+.*[\s]+grub\.pbkdf2\.sha512.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:symlink_object id="oval:ssg-object_ensure_rtc_utc_configuration:obj:1" version="1" comment="object_ensure_rtc_utc_configuration">
      <unix:filepath>/etc/localtime</unix:filepath>
    </unix:symlink_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_remote_method_monitoring_auth:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/rsyslog\.(conf|d/.+\.conf)$</ind:filepath>
      <ind:pattern operation="pattern match">^[^#\n]*auth(,\w+)*\.\*[^\n]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_remote_method_monitoring_authpriv:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/rsyslog\.(conf|d/.+\.conf)$</ind:filepath>
      <ind:pattern operation="pattern match">^[^#\n]*authpriv(,\w+)*\.\*[^\n]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_remote_method_monitoring_daemon:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/rsyslog\.(conf|d/.+\.conf)$</ind:filepath>
      <ind:pattern operation="pattern match">^[^#\n]*daemon(,\w+)*\.\*[^\n]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_systemd_journal_upload_server_key_file:obj:1" version="2">
      <ind:filepath operation="pattern match">^/etc/systemd/journal-upload.conf(\.d/[^/]+\.conf)?$</ind:filepath>
      <ind:pattern operation="pattern match">^\[Upload\](?:[^\n]*\n+)+?^\h*ServerKeyFile\h*=\h*(.*)\h*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_systemd_journal_upload_server_certificate_file:obj:1" version="2">
      <ind:filepath operation="pattern match">^/etc/systemd/journal-upload.conf(\.d/[^/]+\.conf)?$</ind:filepath>
      <ind:pattern operation="pattern match">^\[Upload\](?:[^\n]*\n+)+?^\h*ServerCertificateFile\h*=\h*(.*)\h*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_systemd_journal_upload_server_trusted_certificate_file:obj:1" version="2">
      <ind:filepath operation="pattern match">^/etc/systemd/journal-upload.conf(\.d/[^/]+\.conf)?$</ind:filepath>
      <ind:pattern operation="pattern match">^\[Upload\](?:[^\n]*\n+)+?^\h*TrustedCertificateFile\h*=\h*(.*)\h*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_test_systemd_journal_upload_url:obj:1" version="2">
      <ind:filepath operation="pattern match">^/etc/systemd/journal-upload.conf(\.d/[^/]+\.conf)?$</ind:filepath>
      <ind:pattern operation="pattern match">^\[Upload\](?:[^\n]*\n+)+?^\h*URL\h*=\h*(.*)\h*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_logrotate_conf_daily_setting:obj:1" version="2">
      <ind:filepath>/etc/logrotate.conf</ind:filepath>
      <ind:pattern operation="pattern match">^\s*daily[\s#]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_logrotate_conf_no_other_keyword:obj:1" version="2">
      <ind:filepath>/etc/logrotate.conf</ind:filepath>
      <ind:pattern operation="pattern match">^\s*(weekly|monthly|yearly)[\s#]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_cron_daily_logrotate_existence:obj:1" version="1">
      <ind:filepath>/etc/cron.daily/logrotate</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*/usr/sbin/logrotate[\s\S]*/etc/logrotate.conf$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_nftables_conf_file:obj:1" version="1">
      <ind:filepath operation="equals" var_ref="oval:ssg-var_nftables_master_config_file:var:1" />
      <ind:pattern operation="pattern match">^[\s]*include[\s]+\"([^\s]+)"$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_nftables_conf_include_file_exists:obj:1" version="1">
      <ind:filepath operation="equals" var_ref="oval:ssg-var_include_entry_config_path:var:1" />
      <ind:pattern operation="pattern match">^.*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_wireless_disable_interfaces:obj:1" version="1">
      <ind:filepath>/proc/net/wireless</ind:filepath>
      <ind:pattern operation="pattern match">^\s*\S+:\s</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_dir_perms_world_writable_sticky_bits_local_partitions:obj:1" version="1">
      <linux:mount_point operation="pattern match">.*</linux:mount_point>
      <oval-def:filter action="include">oval:ssg-state_dir_perms_world_writable_sticky_bits_dev_partitons:ste:1</oval-def:filter>
    </linux:partition_object>
    <unix:file_object id="oval:ssg-object_dir_perms_world_writable_sticky_bits:obj:1" version="1" comment="All world-writable directories without sticky bits">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="defined" />
      <unix:path operation="equals" var_check="at least one" var_ref="oval:ssg-var_dir_perms_world_writable_sticky_bits_local_mountpoints:var:1" />
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="include">oval:ssg-state_dir_perms_world_writable_sticky_bits:ste:1</oval-def:filter>
    </unix:file_object>
    <linux:partition_object id="oval:ssg-object_file_permissions_unauthorized_world_writable_local_partitions:obj:1" version="1">
      <linux:mount_point operation="pattern match">.*</linux:mount_point>
      <oval-def:filter action="include">oval:ssg-state_file_permissions_unauthorized_world_writable_dev_partitons:ste:1</oval-def:filter>
    </linux:partition_object>
    <unix:file_object id="oval:ssg-object_file_permissions_unauthorized_world_write:obj:1" version="1" comment="All files with world-write permission.">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="defined" />
      <unix:path operation="equals" var_check="at least one" var_ref="oval:ssg-var_file_permissions_unauthorized_world_writable_local_mountpoints:var:1" />
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_file_permissions_unauthorized_world_write:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_unauthorized_world_write_special_selinux_files:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_unauthorized_world_write_sysroot:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_etc_group:obj:1" version="1">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^[^:]+:[^:]*:([\d]+):[^:]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_usr_lib_group:obj:1" version="1">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^[^:]+:[^:]*:([\d]+):[^:]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_all_gids_with_usrlib:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_etc_group:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_usr_lib_group:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_file_permissions_ungroupowned_local_partitions:obj:1" version="1">
      <linux:mount_point operation="pattern match">.*</linux:mount_point>
      <oval-def:filter action="include">oval:ssg-state_file_permissions_ungroupowned_dev_partitons:ste:1</oval-def:filter>
    </linux:partition_object>
    <unix:file_object id="oval:ssg-object_file_permissions_ungroupowned:obj:1" version="2" comment="all local files without a known group owner">
      <unix:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <unix:path operation="equals" var_check="at least one" var_ref="oval:ssg-var_file_permissions_ungroupowned_local_mountpoints:var:1" />
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_ungroupowned_local_group_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_ungroupowned_sysroot:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_ungroupowned_with_usrlib:obj:1" version="2" comment="all local files without a known group owner">
      <unix:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <unix:path operation="equals" var_check="at least one" var_ref="oval:ssg-var_file_permissions_ungroupowned_local_mountpoints:var:1" />
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_ungroupowned_local_group_owner_with_usrlib:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_ungroupowned_sysroot:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_permissions_ungroupowned_nsswitch_uses_altfiles:obj:1" version="1">
      <ind:filepath>/etc/nsswitch.conf</ind:filepath>
      <ind:pattern operation="pattern match">^\s*group:\s+(.*)$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_file_permissions_ungroupowned_package_nss-altfiles_installed:obj:1" version="1">
      <linux:name>nss-altfiles</linux:name>
    </linux:dpkginfo_object>
    <ind:textfilecontent54_object id="oval:ssg-object_adm_gid:obj:1" version="1" comment="gid of the dedicated adm group">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_group_ownership_var_log:obj:1" version="1" comment="/var/log/*">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_symlinks:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_apt:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_auth_log:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_bwtmp:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_cloudinit:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_gdm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_journal:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_landscape:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_lastlog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_localmessages:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_messages:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_secure:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_sssd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_syslog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_groupownerships_var_log_exclude_files_waagent:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-empty_members_in_etc_group:obj:1" version="1" comment="Groups with no members">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_file_groupownerships_var_log_group_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_file_groupownerships_var_log_gids_with_only_sys_uids:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-variable_file_groupownerships_var_log_regex:var:1" var_check="at least one" />
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_file_groupownerships_var_log_sys_uid:obj:1" version="1">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^[^:]+:[^:]*:(\d\d?\d?):.*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-file_ownerships_var_log_object_syslog_uid:obj:1" version="1" comment="uid of the dedicated syslog group">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^syslog:[^:]+:([0-9]+):</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_ownership_var_log:obj:1" version="1" comment="/var/log/*">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_symlinks:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_apt:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_auth_log:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_bwtmp:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_cloudinit:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_gdm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_journal:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_landscape:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_lastlog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_localmessages:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_messages:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_secure:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_sssd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_syslog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-file_ownerships_var_log_exclude_files_waagent:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_groupownership_system_commands_dirs:obj:1" version="1" comment="system commands files">
      <unix:path operation="pattern match">^\/s?bin|^\/usr\/s?bin|^\/usr\/local\/s?bin</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_groupowner_system_commands_dirs_not_system_group_not_sgid:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_groupowner_system_commands_dirs_symlink:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_binary_directories:obj:1" version="1" comment="binary directories">
      <unix:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="include">oval:ssg-state_owner_binaries_not_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_binary_files:obj:1" version="1" comment="binary files">
      <unix:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_owner_binaries_not_system_accounts:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_binary_files:obj:1" version="1" comment="binary files">
      <unix:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin|^\/usr\/libexec</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_perms_binary_files_nogroupwrite_noworldwrite:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_perms_binary_files_symlink:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownership_syslibrary_files:obj:1" version="1" comment="binary files">
      <unix:path operation="pattern match">^/(|usr/)lib(|64)$</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="include">oval:ssg-state_groupowner_binaries_not_system_accounts:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_groupowner_root_path_dirs_symlink:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_core_dumps_limitsconf:obj:1" version="1">
      <ind:filepath>/etc/security/limits.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*\*[\s]+(?:hard|-)[\s]+core[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_core_dumps_limits_d:obj:1" version="1">
      <ind:path>/etc/security/limits.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*\*[\s]+(?:hard|-)[\s]+core[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_core_dumps_limits_d_exists:obj:1" version="1">
      <ind:path>/etc/security/limits.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*\*[\s]+(?:hard|-)[\s]+core</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_NX_cpu_support:obj:1" version="1">
      <ind:filepath>/proc/cpuinfo</ind:filepath>
      <ind:pattern operation="pattern match">^flags[\s]+:.*[\s]+nx[\s]+.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_noexec_cmd_line:obj:1" version="1">
      <ind:filepath>/proc/cmdline</ind:filepath>
      <ind:pattern operation="pattern match">.+noexec[0-9]*=off.+</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-obj_encrypted_partitions:obj:1" version="1">
      <linux:mount_point operation="pattern match">^(?!\/boot(?:\/efi)?$).*</linux:mount_point>
      <oval-def:filter action="exclude">oval:ssg-state_encrypted_partitions:ste:1</oval-def:filter>
      <oval-def:filter action="include">oval:ssg-state_non_temporary_partitions:ste:1</oval-def:filter>
      <oval-def:filter action="include">oval:ssg-state_non_pseudo_file_systems:ste:1</oval-def:filter>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_crypttab_partitions:obj:1" version="1">
      <ind:filepath operation="equals">/etc/crypttab</ind:filepath>
      <ind:pattern operation="pattern match">^\s*(\S+)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_dconf_gdm_profile:obj:1" version="1">
      <ind:filepath>/etc/dconf/profile/gdm</ind:filepath>
      <ind:pattern operation="pattern match">(?ms)^\s*user-db:user\s*.*\n\s*system-db:gdm\s*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_dconf_user_profile:obj:1" version="1">
      <ind:filepath>/etc/dconf/profile/user</ind:filepath>
      <ind:pattern operation="pattern match">(?ms)^\s*user-db:user\s*.*\n\s*system-db:local\s*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_disable_user_list:obj:1" version="1">
      <ind:path>/etc/dconf/db/gdm.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^\[org/gnome/login-screen\]([^\n]*\n+)+?disable-user-list=true$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_prevent_user_disable_user_list:obj:1" version="1">
      <ind:path>/etc/dconf/db/gdm.d/locks/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^/org/gnome/login-screen/disable-user-list$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_gnome_gdm_disable_xdmcp:obj:1" version="1">
      <ind:filepath>/etc/gdm3/custom.conf</ind:filepath>
      <ind:pattern operation="pattern match">^\s*\[xdmcp\].*(?:\n\s*[^[\s].*)*\n^\s*Enable[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-obj_gnome_gdm_disable_xdmcp_config_file:obj:1" version="1" comment="The configuration file /etc/gdm3/custom.conf for gnome_gdm_disable_xdmcp">
      <unix:filepath operation="pattern match">^/etc/gdm3/custom.conf</unix:filepath>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_dconf_gnome_disable_automount:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^\[org/gnome/desktop/media-handling\]([^\n]*\n+)+?automount=false$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_prevent_user_gnome_automount:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/locks/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^/org/gnome/desktop/media-handling/automount$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_dconf_gnome_disable_automount_open:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^\[org/gnome/desktop/media-handling\]([^\n]*\n+)+?automount-open=false$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_prevent_user_gnome_automount_open:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/locks/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^/org/gnome/desktop/media-handling/automount-open$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_dconf_gnome_disable_autorun:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^\[org/gnome/desktop/media-handling\]([^\n]*\n+)+?autorun-never=true$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_prevent_user_gnome_autorun:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/locks/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^/org/gnome/desktop/media-handling/autorun-never$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_screensaver_idle_delay:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^\[org/gnome/desktop/session\]([^\n]*\n+)+?idle-delay=uint32[\s][0-9]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_screensaver_idle_delay_setting:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^idle-delay[\s=]*uint32[\s]([^=\s]*)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_screensaver_idle_delay_locked:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/locks/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^/org/gnome/desktop/session/idle-delay$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_screensaver_lock_delay:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^\[org/gnome/desktop/screensaver\]([^\n]*\n+)+?lock-delay=uint32[\s][0-9]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_screensaver_lock_delay_setting:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^lock-delay[\s=]*uint32[\s]([^=\s]*)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_screensaver_lock_delay_locked:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/locks/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^/org/gnome/desktop/screensaver/lock-delay$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_screensaver_lock_enabled:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^\[org/gnome/desktop/screensaver\]([^\n]*\n+)+?lock-enabled=true$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_prevent_user_screensaver_lock:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/locks/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^/org/gnome/desktop/screensaver/lock-enabled$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_disable_gnome_ctrlaltdel:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^\[org/gnome/settings-daemon/plugins/media-keys\]([^\n]*\n+)+?logout[\s]*=[\s]*\[''\]$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_prevent_user_enable_ctrlaltdel:obj:1" version="1">
      <ind:path>/etc/dconf/db/local.d/locks/</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^/org/gnome/settings-daemon/plugins/media-keys/logout$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-is_fips_mode_enabled_object_whole_file_contents_fips_equal_to_one:obj:1" version="1">
      <ind:behaviors singleline="true" multiline="false" />
      <ind:filepath>/proc/sys/crypto/fips_enabled</ind:filepath>
      <ind:pattern operation="pattern match">^.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_aide_build_database_dirpath:obj:1" version="1">
      <ind:filepath>/etc/aide/aide.conf</ind:filepath>
      <ind:pattern operation="pattern match">^@@define[\s]DBDIR[\s]+(/.*)$</ind:pattern>
      <ind:instance operation="equals" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_aide_operational_database_filepath:obj:1" version="1">
      <ind:filepath>/etc/aide/aide.conf</ind:filepath>
      <ind:pattern operation="pattern match">^database=file:(?:@@{DBDIR}/)?([a-z./]+)$</ind:pattern>
      <ind:instance operation="equals" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_aide_operational_database_absolute_path:obj:1" version="1">
      <unix:filepath var_ref="oval:ssg-variable_aide_operational_database_absolute_path:var:1" var_check="at least one" />
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_aide_operational_database_file:obj:1" version="1">
      <unix:filepath var_ref="oval:ssg-variable_aide_operational_database_absolute_path_no_dbdir:var:1" var_check="at least one" />
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_aide_new_database_config:obj:1" version="1">
      <ind:filepath>/etc/aide/aide.conf</ind:filepath>
      <ind:pattern operation="pattern match">^database_out=file:@@{DBDIR}/([a-z.]+)$</ind:pattern>
      <ind:instance operation="equals" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_aide_new_database_config_no_dbdir:obj:1" version="1">
      <ind:filepath>/etc/aide/aide.conf</ind:filepath>
      <ind:pattern operation="pattern match">^database_out=file:([a-z./]+)$</ind:pattern>
      <ind:instance operation="equals" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_aide_verify_auditctl:obj:1" version="1">
      <ind:filepath>/etc/aide/aide.conf</ind:filepath>
      <ind:pattern operation="pattern match">^(?:/usr)?/sbin/auditctl\s+([^\n]+)$</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_aide_verify_auditd:obj:1" version="1">
      <ind:filepath>/etc/aide/aide.conf</ind:filepath>
      <ind:pattern operation="pattern match">^(?:/usr)?/sbin/auditd\s+([^\n]+)$</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_aide_verify_ausearch:obj:1" version="1">
      <ind:filepath>/etc/aide/aide.conf</ind:filepath>
      <ind:pattern operation="pattern match">^(?:/usr)?/sbin/ausearch\s+([^\n]+)$</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_aide_verify_aureport:obj:1" version="1">
      <ind:filepath>/etc/aide/aide.conf</ind:filepath>
      <ind:pattern operation="pattern match">^(?:/usr)?/sbin/aureport\s+([^\n]+)$</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_aide_verify_autrace:obj:1" version="1">
      <ind:filepath>/etc/aide/aide.conf</ind:filepath>
      <ind:pattern operation="pattern match">^(?:/usr)?/sbin/autrace\s+([^\n]+)$</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_aide_verify_augenrules:obj:1" version="1">
      <ind:filepath>/etc/aide/aide.conf</ind:filepath>
      <ind:pattern operation="pattern match">^(?:/usr)?/sbin/augenrules\s+([^\n]+)$</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_root_crontab_aide:obj:1" version="1">
      <ind:filepath datatype="string">/var/spool/cron/crontabs/root</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">aide(\.wrapper)?</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_etc_cron_aide:obj:1" version="1">
      <ind:path operation="pattern match">/etc/cron\.(daily|hourly|weekly)</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match" datatype="string">^(?:\/usr\/bin\/)?aide(\.wrapper)?</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_etc_crontab_aide:obj:1" version="1">
      <ind:filepath datatype="string">/etc/crontab</ind:filepath>
      <ind:pattern operation="pattern match" datatype="string">[^\s]+\s+[^\s]+\s+\*(?:\/[1-7])*\s+\*\s+[^\s]+\s+(?:\/usr\/bin\/)?aide(\.wrapper)?\s+[^\s]+\s+(?=-C|--check).*</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_aidecheck-service_unitfilestate:obj:1" version="1">
      <linux:unit>aidecheck.service</linux:unit>
      <linux:property>UnitFileState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_aidecheck-timer_unitfilestate:obj:1" version="1">
      <linux:unit>aidecheck.timer</linux:unit>
      <linux:property>UnitFileState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_aidecheck-timer_activestate:obj:1" version="1">
      <linux:unit>aidecheck.timer</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <ind:textfilecontent54_object id="oval:ssg-object_no_authenticate_etc_sudoers:obj:1" version="1">
      <ind:filepath>/etc/sudoers</ind:filepath>
      <ind:pattern operation="pattern match">^(?!#).*[\s]+\!authenticate.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_no_authenticate_etc_sudoers_d:obj:1" version="1">
      <ind:path>/etc/sudoers.d</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^(?!#).*[\s]+\!authenticate.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_nopasswd_etc_sudoers:obj:1" version="1">
      <ind:filepath>/etc/sudoers</ind:filepath>
      <ind:pattern operation="pattern match">^(?!#).*[\s]+NOPASSWD[\s]*\:.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_nopasswd_etc_sudoers_d:obj:1" version="1">
      <ind:path>/etc/sudoers.d</ind:path>
      <ind:filename operation="pattern match">^.*$</ind:filename>
      <ind:pattern operation="pattern match">^(?!#).*[\s]+NOPASSWD[\s]*\:.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sudo_timestamp_timeout:obj:1" version="1">
      <ind:filepath operation="pattern match">^\/etc\/(sudoers|sudoers\.d\/.*)$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*Defaults[\s]+timestamp_timeout[\s]*=\s*[+]?(\d*\.\d+|\d+\.\d*|\d+)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sudo_timestamp_timeout_no_signs:obj:1" version="1">
      <ind:filepath operation="pattern match">^\/etc\/(sudoers|sudoers\.d\/.*)$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*Defaults[\s]+timestamp_timeout[\s]*=\s*[\-](\d*\.\d+|\d+\.\d*|\d+)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_unused_dependencies:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/apt/apt.conf.*$</ind:filepath>
      <ind:pattern operation="pattern match">^(?i)[\s]*Unattended-Upgrade::Remove-Unused-Dependencies(?-i)(=|[\s]+)\"(yes|true|1)\";.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_unused_kernel_packages:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/apt/apt.conf.*$</ind:filepath>
      <ind:pattern operation="pattern match">^(?i)[\s]*Unattended-Upgrade::Remove-Unused-Kernel-Packages(?-i)(=|[\s]+)\"(yes|true|1)\";.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_dcredit:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*dcredit[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_dictcheck:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*dictcheck[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_difok:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*difok[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_accounts_password_pam_enforcing:obj:1" version="1">
      <ind:filepath>/etc/security/pwquality.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*enforcing = 1[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_lcredit:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*lcredit[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_maxrepeat:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*maxrepeat[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_maxsequence:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*maxsequence[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_minclass:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*minclass[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_minlen:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*minlen[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_ocredit:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*ocredit[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality_ucredit:obj:1" version="3">
      <ind:filepath operation="pattern match">^/etc/security/pwquality.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*ucredit[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_pam_auth_pam_faildelay_delay:obj:1" version="1" comment="Check delay configuration of PAM pam_faildelay.so module">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match">^\s*auth\s+required\s+pam_faildelay.so.*\sdelay=(-?\d+)(?:\s+.*)?</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_deny_common_pam_unix_auth:obj:1" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_deny_pam_unix_regex:var:1" />
      <ind:instance datatype="int" operation="greater than">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_deny_common_pam_faillock_auth:obj:1" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_deny_pam_faillock_auth_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_deny_common_pam_faillock_account:obj:1" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ind:filepath>/etc/pam.d/common-account</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_deny_pam_faillock_account_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_deny_parameter_pamd_common:obj:1" version="2" comment="Get the pam_faillock.so deny parameter from common-auth file">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_deny_pam_faillock_deny_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_deny_parameter_faillock_conf:obj:1" version="1" comment="Check the expected pam_faillock.so deny parameter in /etc/security/faillock.conf">
      <ind:filepath>/etc/security/faillock.conf</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_deny_faillock_conf_deny_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_common_pam_unix_auth:obj:1" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval_pam_unix_regex:var:1" />
      <ind:instance datatype="int" operation="greater than">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_auth:obj:1" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_auth_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_account:obj:1" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ind:filepath>/etc/pam.d/common-account</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_account_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_common:obj:1" version="2" comment="Get the pam_faillock.so fail_interval parameter from common-auth file">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_fail_interval_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_fail_interval_parameter_faillock_conf:obj:1" version="1" comment="Check the expected pam_faillock.so fail_interval parameter in /etc/security/faillock.conf">
      <ind:filepath>/etc/security/faillock.conf</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval_faillock_conf_fail_interval_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_unix_auth:obj:1" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time_pam_unix_regex:var:1" />
      <ind:instance datatype="int" operation="greater than">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_auth:obj:1" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_auth_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_account:obj:1" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ind:filepath>/etc/pam.d/common-account</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_account_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_common:obj:1" version="2" comment="Get the pam_faillock.so root_unlock_time parameter from common-auth file">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_root_unlock_time_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_root_unlock_time_parameter_faillock_conf:obj:1" version="1" comment="Check the expected pam_faillock.so root_unlock_time parameter in /etc/security/faillock.conf">
      <ind:filepath>/etc/security/faillock.conf</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time_faillock_conf_root_unlock_time_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_common_pam_unix_auth:obj:1" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time_pam_unix_regex:var:1" />
      <ind:instance datatype="int" operation="greater than">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_auth:obj:1" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_auth_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_account:obj:1" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ind:filepath>/etc/pam.d/common-account</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_account_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_common:obj:1" version="2" comment="Get the pam_faillock.so unlock_time parameter from common-auth file">
      <ind:filepath>/etc/pam.d/common-auth</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_unlock_time_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_accounts_passwords_pam_faillock_unlock_time_parameter_faillock_conf:obj:1" version="1" comment="Check the expected pam_faillock.so unlock_time parameter in /etc/security/faillock.conf">
      <ind:filepath>/etc/security/faillock.conf</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time_faillock_conf_unlock_time_parameter_regex:var:1" />
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_aide_disable_silentreports:obj:1" version="1">
      <ind:filepath>/etc/default/aide</ind:filepath>
      <ind:pattern operation="pattern match">^\s*SILENTREPORTS=(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-obj_aide_disable_silentreports_config_file:obj:1" version="1" comment="The configuration file /etc/default/aide for aide_disable_silentreports">
      <unix:filepath operation="pattern match">^/etc/default/aide</unix:filepath>
    </unix:file_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_apparmor_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_apparmor_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_apparmor:obj:1" version="1" comment="Retrieve the ActiveState property of apparmor">
      <linux:unit operation="pattern match">^apparmor\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_apparmor_package_apparmor_installed:obj:1" version="1">
      <linux:name>apparmor</linux:name>
    </linux:dpkginfo_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_chmod_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+chmod[\s]+|([\s]+|[,])chmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_chmod_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+chmod[\s]+|([\s]+|[,])chmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_chmod_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+chmod[\s]+|([\s]+|[,])chmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_chmod_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+chmod[\s]+|([\s]+|[,])chmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_chown_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+chown[\s]+|([\s]+|[,])chown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_chown_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+chown[\s]+|([\s]+|[,])chown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_chown_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+chown[\s]+|([\s]+|[,])chown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_chown_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+chown[\s]+|([\s]+|[,])chown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fchmod_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchmod[\s]+|([\s]+|[,])fchmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fchmod_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchmod[\s]+|([\s]+|[,])fchmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fchmod_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchmod[\s]+|([\s]+|[,])fchmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fchmod_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchmod[\s]+|([\s]+|[,])fchmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fchmodat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchmodat[\s]+|([\s]+|[,])fchmodat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fchmodat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchmodat[\s]+|([\s]+|[,])fchmodat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fchmodat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchmodat[\s]+|([\s]+|[,])fchmodat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fchmodat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchmodat[\s]+|([\s]+|[,])fchmodat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fchown_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchown[\s]+|([\s]+|[,])fchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fchown_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchown[\s]+|([\s]+|[,])fchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fchown_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchown[\s]+|([\s]+|[,])fchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fchown_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchown[\s]+|([\s]+|[,])fchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fchownat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchownat[\s]+|([\s]+|[,])fchownat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fchownat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchownat[\s]+|([\s]+|[,])fchownat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fchownat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchownat[\s]+|([\s]+|[,])fchownat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fchownat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchownat[\s]+|([\s]+|[,])fchownat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fremovexattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fremovexattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fremovexattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fremovexattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fremovexattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fremovexattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fremovexattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fremovexattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fsetxattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fsetxattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fsetxattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fsetxattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fsetxattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fsetxattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_fsetxattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_fsetxattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_lchown_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lchown[\s]+|([\s]+|[,])lchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_lchown_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lchown[\s]+|([\s]+|[,])lchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_lchown_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lchown[\s]+|([\s]+|[,])lchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_lchown_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lchown[\s]+|([\s]+|[,])lchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_lremovexattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_lremovexattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_lremovexattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_lremovexattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_lremovexattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_lremovexattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_lremovexattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_lremovexattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_lsetxattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_lsetxattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_lsetxattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_lsetxattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_lsetxattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_lsetxattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_lsetxattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_lsetxattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_removexattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_removexattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_removexattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_removexattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_removexattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_removexattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_removexattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_removexattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_setxattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_setxattr_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_setxattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_setxattr_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_setxattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_setxattr_augenrules_auid_0:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_setxattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_setxattr_auditctl_auid_0:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_execution_chacl_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chacl(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_execution_chacl_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chacl(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_execution_chcon_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chcon(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_execution_chcon_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chcon(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_execution_setfacl_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/setfacl(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_execution_setfacl_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/setfacl(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_rename_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+rename[\s]+|([\s]+|[,])rename([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_rename_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+rename[\s]+|([\s]+|[,])rename([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_rename_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+rename[\s]+|([\s]+|[,])rename([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_rename_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+rename[\s]+|([\s]+|[,])rename([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_renameat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+renameat[\s]+|([\s]+|[,])renameat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_renameat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+renameat[\s]+|([\s]+|[,])renameat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_renameat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+renameat[\s]+|([\s]+|[,])renameat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_renameat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+renameat[\s]+|([\s]+|[,])renameat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_rmdir_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+rmdir[\s]+|([\s]+|[,])rmdir([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_rmdir_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+rmdir[\s]+|([\s]+|[,])rmdir([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_rmdir_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+rmdir[\s]+|([\s]+|[,])rmdir([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_rmdir_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+rmdir[\s]+|([\s]+|[,])rmdir([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_unlink_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+unlink[\s]+|([\s]+|[,])unlink([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_unlink_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+unlink[\s]+|([\s]+|[,])unlink([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_unlink_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+unlink[\s]+|([\s]+|[,])unlink([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_unlink_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+unlink[\s]+|([\s]+|[,])unlink([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_unlinkat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+unlinkat[\s]+|([\s]+|[,])unlinkat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_unlinkat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+unlinkat[\s]+|([\s]+|[,])unlinkat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_unlinkat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+unlinkat[\s]+|([\s]+|[,])unlinkat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_unlinkat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+unlinkat[\s]+|([\s]+|[,])unlinkat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arkml_delete_module_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+delete_module[\s]+|([\s]+|[,])delete_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arkml_delete_module_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+delete_module[\s]+|([\s]+|[,])delete_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arkml_delete_module_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+delete_module[\s]+|([\s]+|[,])delete_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arkml_delete_module_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+delete_module[\s]+|([\s]+|[,])delete_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arkml_finit_module_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+finit_module[\s]+|([\s]+|[,])finit_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arkml_finit_module_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+finit_module[\s]+|([\s]+|[,])finit_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arkml_finit_module_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+finit_module[\s]+|([\s]+|[,])finit_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arkml_finit_module_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+finit_module[\s]+|([\s]+|[,])finit_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arkml_init_module_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+init_module[\s]+|([\s]+|[,])init_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arkml_init_module_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+init_module[\s]+|([\s]+|[,])init_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arkml_init_module_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+init_module[\s]+|([\s]+|[,])init_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arkml_init_module_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+init_module[\s]+|([\s]+|[,])init_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_faillock_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_login_events_faillock_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_faillock_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_login_events_faillock_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_faillog_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_login_events_faillog_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_faillog_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_login_events_faillog_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_lastlog_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_login_events_lastlog_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_login_events_lastlog_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_login_events_lastlog_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_mac_modification_etc_apparmor_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_mac_modification_etc_apparmor_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_mac_modification_etc_apparmor_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_mac_modification_etc_apparmor_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_mac_modification_etc_apparmor_d_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_mac_modification_etc_apparmor_d_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_mac_modification_etc_apparmor_d_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_mac_modification_etc_apparmor_d_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_mount_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+mount[\s]+|([\s]+|[,])mount([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_mount_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+mount[\s]+|([\s]+|[,])mount([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_ardm_mount_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+mount[\s]+|([\s]+|[,])mount([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_ardm_mount_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+mount[\s]+|([\s]+|[,])mount([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_apparmor_parser_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/sbin\/apparmor_parser(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_apparmor_parser_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/sbin\/apparmor_parser(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_chage_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chage(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_chage_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chage(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_chfn_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chfn(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_chfn_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chfn(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_chsh_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chsh(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_chsh_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chsh(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_crontab_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/crontab(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_crontab_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/crontab(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_gpasswd_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/gpasswd(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_gpasswd_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/gpasswd(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_mount_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/mount(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_mount_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/mount(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_newgrp_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/newgrp(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_newgrp_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/newgrp(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_pam_timestamp_check_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/pam_timestamp_check(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_pam_timestamp_check_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/pam_timestamp_check(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_passwd_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/passwd(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_passwd_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/passwd(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_ssh_agent_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/ssh-agent(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_ssh_agent_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/ssh-agent(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_ssh_keysign_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/lib\/openssh\/ssh-keysign(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_ssh_keysign_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/lib\/openssh\/ssh-keysign(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_su_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/su(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_su_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/su(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_sudo_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/sudo(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_sudo_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/sudo(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_sudoedit_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/sudoedit(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_sudoedit_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/sudoedit(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_umount_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/umount(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_umount_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/umount(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_unix_update_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/unix_update(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_unix_update_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/unix_update(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_usermod_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/usermod(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_privileged_commands_usermod_auditctl:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/usermod(?:[\s]+-F[\s]+perm=x)[\s]+-F[\s]+auid&gt;=1000[\s]+-F[\s]+auid!=(?:4294967295|unset|-1)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_btmp_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_session_events_btmp_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_btmp_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_session_events_btmp_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_utmp_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_session_events_utmp_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_utmp_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_session_events_utmp_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_wtmp_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_session_events_wtmp_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_session_events_wtmp_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_session_events_wtmp_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_sudoers_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_sudoers_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_sudoers_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_sudoers_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_sudoers_d_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_sudoers_d_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_sudoers_d_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_sudoers_d_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_time_watch_localtime_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_time_watch_localtime_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_time_watch_localtime_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_time_watch_localtime_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_creat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_creat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_creat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_creat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_creat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_creat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_creat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_creat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_creat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_creat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_creat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_creat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_creat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_creat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_creat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_creat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_ftruncate_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_ftruncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_ftruncate_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_ftruncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_ftruncate_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_ftruncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_ftruncate_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_ftruncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_ftruncate_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_ftruncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_ftruncate_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_ftruncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_ftruncate_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_ftruncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_ftruncate_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_ftruncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_open_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_open_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_open_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_open_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_open_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_open_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_open_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_open_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_open_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_open_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_open_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_open_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_open_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_open_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_open_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_open_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_open_by_handle_at_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_open_by_handle_at_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_open_by_handle_at_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_open_by_handle_at_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_open_by_handle_at_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_open_by_handle_at_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_open_by_handle_at_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_open_by_handle_at_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_open_by_handle_at_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_open_by_handle_at_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_open_by_handle_at_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_open_by_handle_at_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_open_by_handle_at_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_open_by_handle_at_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_open_by_handle_at_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_open_by_handle_at_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_openat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_openat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_openat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_openat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_openat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_openat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_openat_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_openat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_openat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_openat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_openat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_openat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_openat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_openat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_openat_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_openat_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_truncate_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_truncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_truncate_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_truncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_truncate_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_truncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_truncate_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_truncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eacces_truncate_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eacces_truncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_arufm_eperm_truncate_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_32bit_arufm_eperm_truncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eacces_truncate_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eacces_truncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_arufm_eperm_truncate_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-var_64bit_arufm_eperm_truncate_regex:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_group_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_group_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_group_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_group_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_gshadow_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_gshadow_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_gshadow_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_gshadow_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_nsswitch_conf_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_nsswitch_conf_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_nsswitch_conf_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_nsswitch_conf_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_opasswd_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_opasswd_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_opasswd_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_opasswd_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_pam_conf_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_pam_conf_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_pam_conf_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_pam_conf_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_pamd_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_pamd_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_pamd_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_pamd_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_passwd_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_passwd_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_passwd_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_passwd_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_shadow_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_shadow_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_usergroup_modification_shadow_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_usergroup_modification_shadow_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_var_log_journal_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_var_log_journal_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_var_log_journal_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_rules_var_log_journal_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_sudo_log_events_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_sudo_log_events_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_sudo_log_events_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match" var_ref="oval:ssg-audit_sudo_log_events_path_pattern:var:1" />
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_banner_etc_issue_cis_file_nonempty:obj:1" version="1">
      <ind:filepath>/etc/issue</ind:filepath>
      <ind:pattern operation="pattern match">^.+$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_banner_etc_issue_cis:obj:1" version="1">
      <ind:filepath>/etc/issue</ind:filepath>
      <ind:pattern operation="pattern match">(\\v|\\r|\\m|\\s|ubuntu2204)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_banner_etc_issue_net_cis_file_nonempty:obj:1" version="1">
      <ind:filepath>/etc/issue.net</ind:filepath>
      <ind:pattern operation="pattern match">^.+$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_banner_etc_issue_net_cis:obj:1" version="1">
      <ind:filepath>/etc/issue.net</ind:filepath>
      <ind:pattern operation="pattern match">(\\v|\\r|\\m|\\s|ubuntu2204)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_banner_etc_motd_cis:obj:1" version="1">
      <ind:filepath>/etc/motd</ind:filepath>
      <ind:pattern operation="pattern match">(\\v|\\r|\\m|\\s|ubuntu2204)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_chronyd_sync_clock:obj:1" version="1">
      <ind:filepath>/etc/chrony/chrony.conf</ind:filepath>
      <ind:pattern operation="pattern match">^\s*makestep (.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-obj_chronyd_sync_clock_config_file:obj:1" version="1" comment="The configuration file /etc/chrony/chrony.conf for chronyd_sync_clock">
      <unix:filepath operation="pattern match">^/etc/chrony/chrony.conf</unix:filepath>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_group_ownership_library_dirs_0:obj:1" version="1" comment="/lib/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/lib</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_group_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_group_ownership_library_dirs_1:obj:1" version="1" comment="/lib64/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/lib64</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_group_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_group_ownership_library_dirs_2:obj:1" version="1" comment="/usr/lib/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/lib</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_group_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_group_ownership_library_dirs_3:obj:1" version="1" comment="/usr/lib64/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/lib64</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_group_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid_etc:obj:1" version="1" comment="gid of the systemd-journal group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid_usr:obj:1" version="1" comment="gid of the systemd-journal group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid:obj:1" version="1" comment="gid of the systemd-journal group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_groupowner_system_journal_0:obj:1" version="1" comment="/run/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/run/log/journal</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_groupowner_system_journal_0_systemd-journal:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_groupowner_system_journal_1:obj:1" version="1" comment="/var/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/journal</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_groupowner_system_journal_0_systemd-journal:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_0:obj:1" version="1" comment="/bin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/bin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_groupownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_1:obj:1" version="1" comment="/sbin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/sbin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_groupownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_2:obj:1" version="1" comment="/usr/bin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/bin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_groupownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_3:obj:1" version="1" comment="/usr/sbin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/sbin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_groupownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_4:obj:1" version="1" comment="/usr/local/bin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/local/bin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_groupownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownerdir_groupownership_binary_dirs_5:obj:1" version="1" comment="/usr/local/sbin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/local/sbin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerdir_groupownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_owner_system_journal_0:obj:1" version="1" comment="/run/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/run/log/journal</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_owner_system_journal_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_owner_system_journal_1:obj:1" version="1" comment="/var/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/journal</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_owner_system_journal_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_ownership_binary_dirs_0:obj:1" version="1" comment="/bin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/bin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_ownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_ownership_binary_dirs_1:obj:1" version="1" comment="/sbin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/sbin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_ownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_ownership_binary_dirs_2:obj:1" version="1" comment="/usr/bin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/bin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_ownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_ownership_binary_dirs_3:obj:1" version="1" comment="/usr/sbin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/sbin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_ownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_ownership_binary_dirs_4:obj:1" version="1" comment="/usr/local/bin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/local/bin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_ownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_ownership_binary_dirs_5:obj:1" version="1" comment="/usr/local/sbin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/local/sbin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_ownership_binary_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_ownership_library_dirs_0:obj:1" version="1" comment="/lib/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/lib</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_ownership_library_dirs_1:obj:1" version="1" comment="/lib64/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/lib64</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_ownership_library_dirs_2:obj:1" version="1" comment="/usr/lib/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/lib</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerdir_ownership_library_dirs_3:obj:1" version="1" comment="/usr/lib64/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/lib64</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerdir_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_0:obj:1" version="1" comment="/bin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/bin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks_dir_permissions_binary_dirs:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissionsdir_permissions_binary_dirs_0_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_1:obj:1" version="1" comment="/sbin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/sbin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks_dir_permissions_binary_dirs:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissionsdir_permissions_binary_dirs_1_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_2:obj:1" version="1" comment="/usr/bin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/bin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks_dir_permissions_binary_dirs:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissionsdir_permissions_binary_dirs_2_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_3:obj:1" version="1" comment="/usr/sbin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/sbin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks_dir_permissions_binary_dirs:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissionsdir_permissions_binary_dirs_3_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_4:obj:1" version="1" comment="/usr/local/bin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/local/bin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks_dir_permissions_binary_dirs:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissionsdir_permissions_binary_dirs_4_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissionsdir_permissions_binary_dirs_5:obj:1" version="1" comment="/usr/local/sbin/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/local/sbin</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks_dir_permissions_binary_dirs:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissionsdir_permissions_binary_dirs_5_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissionsdir_permissions_system_journal_0:obj:1" version="1" comment="/run/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/run/log/journal</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks_dir_permissions_system_journal:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissionsdir_permissions_system_journal_0_mode_2750or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissionsdir_permissions_system_journal_1:obj:1" version="1" comment="/var/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/journal</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks_dir_permissions_system_journal:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissionsdir_permissions_system_journal_1_mode_2750or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_disable_host_auth:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)HostbasedAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_disable_host_auth_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)HostbasedAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_disable_host_auth:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_disable_host_auth:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_disable_host_auth_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_at_allow_exists:obj:1" version="1" comment="/etc/at.allow">
      <unix:filepath>/etc/at.allow</unix:filepath>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_cron_allow_exists:obj:1" version="1" comment="/etc/cron.allow">
      <unix:filepath>/etc/cron.allow</unix:filepath>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_cron_deny_not_exist:obj:1" version="1" comment="/etc/cron.deny">
      <unix:filepath>/etc/cron.deny</unix:filepath>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_at_allow_0:obj:1" version="1" comment="/etc/at.allow">
      <unix:filepath>/etc/at.allow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_at_allow_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_at_deny_0:obj:1" version="1" comment="/etc/at.deny">
      <unix:filepath>/etc/at.deny</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_at_deny_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_backup_etc_group_0:obj:1" version="1" comment="/etc/group-">
      <unix:filepath>/etc/group-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_backup_etc_group_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_backup_etc_gshadow_0:obj:1" version="1" comment="/etc/gshadow-">
      <unix:filepath>/etc/gshadow-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_backup_etc_gshadow_0_42:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_backup_etc_passwd_0:obj:1" version="1" comment="/etc/passwd-">
      <unix:filepath>/etc/passwd-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_backup_etc_passwd_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_backup_etc_shadow_0:obj:1" version="1" comment="/etc/shadow-">
      <unix:filepath>/etc/shadow-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_backup_etc_shadow_0_42:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_cron_allow_crontab_gid_etc:obj:1" version="1" comment="gid of the crontab group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^crontab:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_cron_allow_crontab_gid_usr:obj:1" version="1" comment="gid of the crontab group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^crontab:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_cron_allow_crontab_gid:obj:1" version="1" comment="gid of the crontab group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_cron_allow_crontab_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_cron_allow_crontab_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_cron_allow_0:obj:1" version="1" comment="/etc/cron.allow">
      <unix:filepath>/etc/cron.allow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_cron_allow_0_crontab:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_cron_d_0:obj:1" version="1" comment="/etc/cron.d/">
      <unix:path>/etc/cron.d</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_cron_d_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_cron_daily_0:obj:1" version="1" comment="/etc/cron.daily/">
      <unix:path>/etc/cron.daily</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_cron_daily_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_cron_hourly_0:obj:1" version="1" comment="/etc/cron.hourly/">
      <unix:path>/etc/cron.hourly</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_cron_hourly_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_cron_monthly_0:obj:1" version="1" comment="/etc/cron.monthly/">
      <unix:path>/etc/cron.monthly</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_cron_monthly_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_cron_weekly_0:obj:1" version="1" comment="/etc/cron.weekly/">
      <unix:path>/etc/cron.weekly</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_cron_weekly_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_crontab_0:obj:1" version="1" comment="/etc/crontab">
      <unix:filepath>/etc/crontab</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_crontab_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_etc_group_0:obj:1" version="1" comment="/etc/group">
      <unix:filepath>/etc/group</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_etc_group_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_etc_gshadow_0:obj:1" version="1" comment="/etc/gshadow">
      <unix:filepath>/etc/gshadow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_etc_gshadow_0_42:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_etc_issue_0:obj:1" version="1" comment="/etc/issue">
      <unix:filepath>/etc/issue</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_etc_issue_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_etc_issue_net_0:obj:1" version="1" comment="/etc/issue.net">
      <unix:filepath>/etc/issue.net</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_etc_issue_net_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_etc_motd_0:obj:1" version="1" comment="/etc/motd">
      <unix:filepath>/etc/motd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_etc_motd_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_etc_passwd_0:obj:1" version="1" comment="/etc/passwd">
      <unix:filepath>/etc/passwd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_etc_passwd_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_etc_security_opasswd_0:obj:1" version="1" comment="/etc/security/opasswd">
      <unix:filepath>/etc/security/opasswd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_etc_security_opasswd_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_etc_security_opasswd_old_0:obj:1" version="1" comment="/etc/security/opasswd.old">
      <unix:filepath>/etc/security/opasswd.old</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_etc_security_opasswd_old_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_etc_shadow_0:obj:1" version="1" comment="/etc/shadow">
      <unix:filepath>/etc/shadow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_etc_shadow_0_42:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_etc_shells_0:obj:1" version="1" comment="/etc/shells">
      <unix:filepath>/etc/shells</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_etc_shells_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_journalctl_0:obj:1" version="1" comment="/usr/bin/journalctl">
      <unix:filepath>/usr/bin/journalctl</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_journalctl_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_sshd_config_0:obj:1" version="1" comment="/etc/ssh/sshd_config">
      <unix:filepath>/etc/ssh/sshd_config</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_sshd_config_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_system_journal_systemd-journal_gid_etc:obj:1" version="1" comment="gid of the systemd-journal group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_system_journal_systemd-journal_gid_usr:obj:1" version="1" comment="gid of the systemd-journal group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_system_journal_systemd-journal_gid:obj:1" version="1" comment="gid of the systemd-journal group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_system_journal_systemd-journal_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_system_journal_systemd-journal_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_system_journal_0:obj:1" version="1" comment="/run/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/run/log/journal</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_system_journal_0_systemd-journal:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_system_journal_1:obj:1" version="1" comment="/var/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/journal</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_system_journal_0_systemd-journal:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_syslog_gid_etc:obj:1" version="1" comment="gid of the syslog group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^syslog:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_syslog_gid_usr:obj:1" version="1" comment="gid of the syslog group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^syslog:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_syslog_gid:obj:1" version="1" comment="gid of the syslog group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_syslog_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_syslog_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_0_syslog:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_auth_adm_gid_etc:obj:1" version="1" comment="gid of the adm group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_auth_adm_gid_usr:obj:1" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_auth_adm_gid:obj:1" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_auth_adm_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_auth_adm_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_auth_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_auth_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_auth_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_auth_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_auth_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_auth_0:obj:1" version="1" comment="/var/log/auth.log">
      <unix:filepath>/var/log/auth.log</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_auth_0_adm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_auth_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_cloud_init_adm_gid_etc:obj:1" version="1" comment="gid of the adm group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_cloud_init_adm_gid_usr:obj:1" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_cloud_init_adm_gid:obj:1" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_cloud_init_adm_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_cloud_init_adm_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_cloud_init_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_cloud_init_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_cloud_init_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_cloud_init_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_cloud_init_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_cloud_init_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*cloud-init\.log.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_cloud_init_0_adm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_cloud_init_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_journal_systemd-journal_gid_etc:obj:1" version="1" comment="gid of the systemd-journal group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_journal_systemd-journal_gid_usr:obj:1" version="1" comment="gid of the systemd-journal group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_journal_systemd-journal_gid:obj:1" version="1" comment="gid of the systemd-journal group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_journal_systemd-journal_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_journal_systemd-journal_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_journal_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_journal_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_journal_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_journal_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_journal_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_journal_0:obj:1" version="1" comment="/var/log/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*\.journal[~]?</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_journal_0_systemd-journal:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_journal_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_lastlog_utmp_gid_etc:obj:1" version="1" comment="gid of the utmp group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^utmp:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_lastlog_utmp_gid_usr:obj:1" version="1" comment="gid of the utmp group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^utmp:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_lastlog_utmp_gid:obj:1" version="1" comment="gid of the utmp group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_lastlog_utmp_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_lastlog_utmp_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_lastlog_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_lastlog_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_lastlog_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_lastlog_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_lastlog_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_lastlog_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*lastlog(\.[^\/]+)?</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_lastlog_0_utmp:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_lastlog_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_localmessages_adm_gid_etc:obj:1" version="1" comment="gid of the adm group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_localmessages_adm_gid_usr:obj:1" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_localmessages_adm_gid:obj:1" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_localmessages_adm_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_localmessages_adm_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_localmessages_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_localmessages_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_localmessages_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_localmessages_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_localmessages_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_localmessages_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*localmessages.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_localmessages_0_adm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_localmessages_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_messages_0:obj:1" version="1" comment="/var/log/messages">
      <unix:filepath>/var/log/messages</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_messages_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_secure_adm_gid_etc:obj:1" version="1" comment="gid of the adm group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_secure_adm_gid_usr:obj:1" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_secure_adm_gid:obj:1" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_secure_adm_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_secure_adm_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_secure_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_secure_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_secure_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_secure_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_secure_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_secure_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*secure(.*[-\.].*)?</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_secure_0_adm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_secure_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_syslog_0:obj:1" version="1" comment="/var/log/syslog">
      <unix:filepath>/var/log/syslog</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_syslog_0_4:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_waagent_adm_gid_etc:obj:1" version="1" comment="gid of the adm group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_waagent_adm_gid_usr:obj:1" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_waagent_adm_gid:obj:1" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_waagent_adm_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_waagent_adm_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_waagent_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_waagent_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_waagent_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_waagent_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_waagent_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_waagent_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*waagent.log.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_waagent_0_adm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_waagent_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_wbtmp_utmp_gid_etc:obj:1" version="1" comment="gid of the utmp group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^utmp:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_wbtmp_utmp_gid_usr:obj:1" version="1" comment="gid of the utmp group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^utmp:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_wbtmp_utmp_gid:obj:1" version="1" comment="gid of the utmp group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_wbtmp_utmp_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_wbtmp_utmp_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_wbtmp_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_wbtmp_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupowner_var_log_wbtmp_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_wbtmp_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupowner_var_log_wbtmp_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupowner_var_log_wbtmp_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*(b|w)tmp((\.|-)[^\/]+)?</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_wbtmp_0_utmp:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupowner_var_log_wbtmp_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownership_audit_binaries_0:obj:1" version="1" comment="/sbin/auditctl">
      <unix:filepath>/sbin/auditctl</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownership_audit_binaries_1:obj:1" version="1" comment="/sbin/aureport">
      <unix:filepath>/sbin/aureport</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownership_audit_binaries_2:obj:1" version="1" comment="/sbin/ausearch">
      <unix:filepath>/sbin/ausearch</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownership_audit_binaries_3:obj:1" version="1" comment="/sbin/autrace">
      <unix:filepath>/sbin/autrace</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownership_audit_binaries_4:obj:1" version="1" comment="/sbin/auditd">
      <unix:filepath>/sbin/auditd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownership_audit_binaries_5:obj:1" version="1" comment="/sbin/augenrules">
      <unix:filepath>/sbin/augenrules</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownership_audit_configuration_0:obj:1" version="1" comment="/etc/audit/">
      <unix:path>/etc/audit</unix:path>
      <unix:filename operation="pattern match">^.*audit(\.rules|d\.conf)$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownership_audit_configuration_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_groupownership_audit_configuration_1:obj:1" version="1" comment="/etc/audit/rules.d/">
      <unix:path>/etc/audit/rules.d</unix:path>
      <unix:filename operation="pattern match">^.*\.rules$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownership_audit_configuration_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_apt_adm_gid_etc:obj:1" version="1" comment="gid of the adm group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_apt_adm_gid_usr:obj:1" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_apt_adm_gid:obj:1" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_apt_adm_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_apt_adm_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_apt_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_apt_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_apt_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_apt_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_apt_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupownerships_var_log_apt_0:obj:1" version="1" comment="/var/log/apt/">
      <unix:path>/var/log/apt</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_apt_0_adm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_apt_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm_gdm_gid_etc:obj:1" version="1" comment="gid of the gdm group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^gdm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm_gdm_gid_usr:obj:1" version="1" comment="gid of the gdm group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^gdm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm_gdm_gid:obj:1" version="1" comment="gid of the gdm group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_gdm_gdm_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_gdm_gdm_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_gdm_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_gdm_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupownerships_var_log_gdm_0:obj:1" version="1" comment="/var/log/gdm/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/gdm</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_gdm_0_gdm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_gdm_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm3_gdm_gid_etc:obj:1" version="1" comment="gid of the gdm group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^gdm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm3_gdm_gid_usr:obj:1" version="1" comment="gid of the gdm group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^gdm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm3_gdm_gid:obj:1" version="1" comment="gid of the gdm group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_gdm3_gdm_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_gdm3_gdm_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm3_gdm3_gid_etc:obj:1" version="1" comment="gid of the gdm3 group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^gdm3:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm3_gdm3_gid_usr:obj:1" version="1" comment="gid of the gdm3 group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^gdm3:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm3_gdm3_gid:obj:1" version="1" comment="gid of the gdm3 group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_gdm3_gdm3_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_gdm3_gdm3_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm3_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm3_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_gdm3_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_gdm3_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_gdm3_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupownerships_var_log_gdm3_0:obj:1" version="1" comment="/var/log/gdm3/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/gdm3</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_gdm3_0_gdm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_gdm3_1_gdm3:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_gdm3_2_root:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_landscape_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_landscape_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_landscape_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_landscape_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_landscape_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_landscape_landscape_gid_etc:obj:1" version="1" comment="gid of the landscape group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^landscape:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_landscape_landscape_gid_usr:obj:1" version="1" comment="gid of the landscape group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^landscape:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_landscape_landscape_gid:obj:1" version="1" comment="gid of the landscape group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_landscape_landscape_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_landscape_landscape_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupownerships_var_log_landscape_0:obj:1" version="1" comment="/var/log/landscape/">
      <unix:path>/var/log/landscape</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_landscape_0_root:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_landscape_1_landscape:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_sssd_sssd_gid_etc:obj:1" version="1" comment="gid of the sssd group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^sssd:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_sssd_sssd_gid_usr:obj:1" version="1" comment="gid of the sssd group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^sssd:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_sssd_sssd_gid:obj:1" version="1" comment="gid of the sssd group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_sssd_sssd_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_sssd_sssd_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_sssd_root_gid_etc:obj:1" version="1" comment="gid of the root group (from /etc/group)">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_sssd_root_gid_usr:obj:1" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ind:filepath>/usr/lib/group</ind:filepath>
      <ind:pattern operation="pattern match">^root:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_file_groupownerships_var_log_sssd_root_gid:obj:1" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_sssd_root_gid_etc:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_file_groupownerships_var_log_sssd_root_gid_usr:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_file_groupownerships_var_log_sssd_0:obj:1" version="1" comment="/var/log/sssd/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/sssd</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_groupowner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_sssd_0_sssd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_groupownerships_var_log_sssd_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_at_allow_0:obj:1" version="1" comment="/etc/at.allow">
      <unix:filepath>/etc/at.allow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_at_allow_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_at_deny_0:obj:1" version="1" comment="/etc/at.deny">
      <unix:filepath>/etc/at.deny</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_at_deny_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_backup_etc_group_0:obj:1" version="1" comment="/etc/group-">
      <unix:filepath>/etc/group-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_backup_etc_group_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_backup_etc_gshadow_0:obj:1" version="1" comment="/etc/gshadow-">
      <unix:filepath>/etc/gshadow-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_backup_etc_gshadow_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_backup_etc_passwd_0:obj:1" version="1" comment="/etc/passwd-">
      <unix:filepath>/etc/passwd-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_backup_etc_passwd_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_backup_etc_shadow_0:obj:1" version="1" comment="/etc/shadow-">
      <unix:filepath>/etc/shadow-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_backup_etc_shadow_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_cron_allow_0:obj:1" version="1" comment="/etc/cron.allow">
      <unix:filepath>/etc/cron.allow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_cron_allow_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_cron_d_0:obj:1" version="1" comment="/etc/cron.d/">
      <unix:path>/etc/cron.d</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_cron_d_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_cron_daily_0:obj:1" version="1" comment="/etc/cron.daily/">
      <unix:path>/etc/cron.daily</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_cron_daily_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_cron_hourly_0:obj:1" version="1" comment="/etc/cron.hourly/">
      <unix:path>/etc/cron.hourly</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_cron_hourly_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_cron_monthly_0:obj:1" version="1" comment="/etc/cron.monthly/">
      <unix:path>/etc/cron.monthly</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_cron_monthly_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_cron_weekly_0:obj:1" version="1" comment="/etc/cron.weekly/">
      <unix:path>/etc/cron.weekly</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_cron_weekly_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_crontab_0:obj:1" version="1" comment="/etc/crontab">
      <unix:filepath>/etc/crontab</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_crontab_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_etc_group_0:obj:1" version="1" comment="/etc/group">
      <unix:filepath>/etc/group</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_etc_group_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_etc_gshadow_0:obj:1" version="1" comment="/etc/gshadow">
      <unix:filepath>/etc/gshadow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_etc_gshadow_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_etc_issue_0:obj:1" version="1" comment="/etc/issue">
      <unix:filepath>/etc/issue</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_etc_issue_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_etc_issue_net_0:obj:1" version="1" comment="/etc/issue.net">
      <unix:filepath>/etc/issue.net</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_etc_issue_net_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_etc_motd_0:obj:1" version="1" comment="/etc/motd">
      <unix:filepath>/etc/motd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_etc_motd_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_etc_passwd_0:obj:1" version="1" comment="/etc/passwd">
      <unix:filepath>/etc/passwd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_etc_passwd_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_etc_security_opasswd_0:obj:1" version="1" comment="/etc/security/opasswd">
      <unix:filepath>/etc/security/opasswd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_etc_security_opasswd_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_etc_security_opasswd_old_0:obj:1" version="1" comment="/etc/security/opasswd.old">
      <unix:filepath>/etc/security/opasswd.old</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_etc_security_opasswd_old_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_etc_shadow_0:obj:1" version="1" comment="/etc/shadow">
      <unix:filepath>/etc/shadow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_etc_shadow_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_etc_shells_0:obj:1" version="1" comment="/etc/shells">
      <unix:filepath>/etc/shells</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_etc_shells_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_grub2_cfg_0:obj:1" version="1" comment="/boot/grub/grub.cfg">
      <unix:filepath>/boot/grub/grub.cfg</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_grub2_cfg_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_journalctl_0:obj:1" version="1" comment="/usr/bin/journalctl">
      <unix:filepath>/usr/bin/journalctl</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_journalctl_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_sshd_config_0:obj:1" version="1" comment="/etc/ssh/sshd_config">
      <unix:filepath>/etc/ssh/sshd_config</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_sshd_config_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_system_journal_0:obj:1" version="1" comment="/run/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/run/log/journal</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_system_journal_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_system_journal_1:obj:1" version="1" comment="/var/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/journal</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_system_journal_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_auth_syslog_uid:obj:1" version="1">
      <unix:username operation="pattern match">syslog</unix:username>
    </unix:password_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_auth_root_uid:obj:1" version="1">
      <unix:username operation="pattern match">root</unix:username>
    </unix:password_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_auth_0:obj:1" version="1" comment="/var/log/auth.log">
      <unix:filepath>/var/log/auth.log</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_auth_0_syslog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_auth_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_cloud_init_syslog_uid:obj:1" version="1">
      <unix:username operation="pattern match">syslog</unix:username>
    </unix:password_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_cloud_init_root_uid:obj:1" version="1">
      <unix:username operation="pattern match">root</unix:username>
    </unix:password_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_cloud_init_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*cloud-init\.log.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_cloud_init_0_syslog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_cloud_init_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_journal_0:obj:1" version="1" comment="/var/log/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*\.journal(~)?$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_journal_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_lastlog_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*lastlog(\.[^\/]+)?$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_lastlog_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_localmessages_syslog_uid:obj:1" version="1">
      <unix:username operation="pattern match">syslog</unix:username>
    </unix:password_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_localmessages_root_uid:obj:1" version="1">
      <unix:username operation="pattern match">root</unix:username>
    </unix:password_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_localmessages_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*localmessages.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_localmessages_0_syslog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_localmessages_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_messages_0:obj:1" version="1" comment="/var/log/messages">
      <unix:filepath>/var/log/messages</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_messages_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_secure_syslog_uid:obj:1" version="1">
      <unix:username operation="pattern match">syslog</unix:username>
    </unix:password_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_secure_root_uid:obj:1" version="1">
      <unix:username operation="pattern match">root</unix:username>
    </unix:password_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_secure_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*secure(.*[-\.].*)?</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_secure_0_syslog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_secure_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_syslog_syslog_uid:obj:1" version="1">
      <unix:username operation="pattern match">syslog</unix:username>
    </unix:password_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_syslog_0:obj:1" version="1" comment="/var/log/syslog">
      <unix:filepath>/var/log/syslog</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_syslog_0_syslog:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_waagent_syslog_uid:obj:1" version="1">
      <unix:username operation="pattern match">syslog</unix:username>
    </unix:password_object>
    <unix:password_object id="oval:ssg-object_file_owner_var_log_waagent_root_uid:obj:1" version="1">
      <unix:username operation="pattern match">root</unix:username>
    </unix:password_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_waagent_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*waagent.log.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_waagent_0_syslog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_waagent_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_owner_var_log_wbtmp_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*(b|w)tmp((\.|-)[^\/]+)?$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_owner_var_log_wbtmp_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_audit_binaries_0:obj:1" version="1" comment="/sbin/auditctl">
      <unix:filepath>/sbin/auditctl</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_audit_binaries_1:obj:1" version="1" comment="/sbin/aureport">
      <unix:filepath>/sbin/aureport</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_audit_binaries_2:obj:1" version="1" comment="/sbin/ausearch">
      <unix:filepath>/sbin/ausearch</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_audit_binaries_3:obj:1" version="1" comment="/sbin/autrace">
      <unix:filepath>/sbin/autrace</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_audit_binaries_4:obj:1" version="1" comment="/sbin/auditd">
      <unix:filepath>/sbin/auditd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_audit_binaries_5:obj:1" version="1" comment="/sbin/augenrules">
      <unix:filepath>/sbin/augenrules</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_audit_binaries_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_audit_configuration_0:obj:1" version="1" comment="/etc/audit/">
      <unix:path>/etc/audit</unix:path>
      <unix:filename operation="pattern match">^.*audit(\.rules|d\.conf)$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_audit_configuration_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_audit_configuration_1:obj:1" version="1" comment="/etc/audit/rules.d/">
      <unix:path>/etc/audit/rules.d</unix:path>
      <unix:filename operation="pattern match">^.*\.rules$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_audit_configuration_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_library_dirs_0:obj:1" version="1" comment="/lib/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/lib</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_library_dirs_1:obj:1" version="1" comment="/lib64/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/lib64</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_library_dirs_2:obj:1" version="1" comment="/usr/lib/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/lib</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownership_library_dirs_3:obj:1" version="1" comment="/usr/lib64/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/lib64</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownership_library_dirs_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerships_var_log_apt_0:obj:1" version="1" comment="/var/log/apt/">
      <unix:path>/var/log/apt</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerships_var_log_apt_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerships_var_log_gdm_0:obj:1" version="1" comment="/var/log/gdm/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/gdm</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerships_var_log_gdm_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_ownerships_var_log_gdm3_0:obj:1" version="1" comment="/var/log/gdm3/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/gdm3</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerships_var_log_gdm3_0_0:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:password_object id="oval:ssg-object_file_ownerships_var_log_landscape_root_uid:obj:1" version="1">
      <unix:username operation="pattern match">root</unix:username>
    </unix:password_object>
    <unix:password_object id="oval:ssg-object_file_ownerships_var_log_landscape_landscape_uid:obj:1" version="1">
      <unix:username operation="pattern match">landscape</unix:username>
    </unix:password_object>
    <unix:file_object id="oval:ssg-object_file_ownerships_var_log_landscape_0:obj:1" version="1" comment="/var/log/landscape/">
      <unix:path>/var/log/landscape</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerships_var_log_landscape_0_root:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerships_var_log_landscape_1_landscape:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:password_object id="oval:ssg-object_file_ownerships_var_log_sssd_sssd_uid:obj:1" version="1">
      <unix:username operation="pattern match">sssd</unix:username>
    </unix:password_object>
    <unix:password_object id="oval:ssg-object_file_ownerships_var_log_sssd_root_uid:obj:1" version="1">
      <unix:username operation="pattern match">root</unix:username>
    </unix:password_object>
    <unix:file_object id="oval:ssg-object_file_ownerships_var_log_sssd_0:obj:1" version="1" comment="/var/log/sssd/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/sssd</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-symlink_file_owner:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerships_var_log_sssd_0_sssd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_ownerships_var_log_sssd_1_root:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_at_allow_0:obj:1" version="1" comment="/etc/at.allow">
      <unix:filepath>/etc/at.allow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__at_allow:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_at_allow_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_at_deny_0:obj:1" version="1" comment="/etc/at.deny">
      <unix:filepath>/etc/at.deny</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__at_deny:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_at_deny_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_audit_binaries_0:obj:1" version="1" comment="/sbin/auditctl">
      <unix:filepath>/sbin/auditctl</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__audit_binaries:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_audit_binaries_0_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_audit_binaries_1:obj:1" version="1" comment="/sbin/aureport">
      <unix:filepath>/sbin/aureport</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__audit_binaries:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_audit_binaries_1_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_audit_binaries_2:obj:1" version="1" comment="/sbin/ausearch">
      <unix:filepath>/sbin/ausearch</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__audit_binaries:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_audit_binaries_2_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_audit_binaries_3:obj:1" version="1" comment="/sbin/autrace">
      <unix:filepath>/sbin/autrace</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__audit_binaries:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_audit_binaries_3_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_audit_binaries_4:obj:1" version="1" comment="/sbin/auditd">
      <unix:filepath>/sbin/auditd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__audit_binaries:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_audit_binaries_4_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_audit_binaries_5:obj:1" version="1" comment="/sbin/augenrules">
      <unix:filepath>/sbin/augenrules</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__audit_binaries:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_audit_binaries_5_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_backup_etc_group_0:obj:1" version="1" comment="/etc/group-">
      <unix:filepath>/etc/group-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__backup_etc_group:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_backup_etc_group_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_backup_etc_gshadow_0:obj:1" version="1" comment="/etc/gshadow-">
      <unix:filepath>/etc/gshadow-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__backup_etc_gshadow:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_backup_etc_gshadow_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_backup_etc_passwd_0:obj:1" version="1" comment="/etc/passwd-">
      <unix:filepath>/etc/passwd-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__backup_etc_passwd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_backup_etc_passwd_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_backup_etc_shadow_0:obj:1" version="1" comment="/etc/shadow-">
      <unix:filepath>/etc/shadow-</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__backup_etc_shadow:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_backup_etc_shadow_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_cron_allow_0:obj:1" version="1" comment="/etc/cron.allow">
      <unix:filepath>/etc/cron.allow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__cron_allow:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_cron_allow_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_cron_d_0:obj:1" version="1" comment="/etc/cron.d/">
      <unix:path>/etc/cron.d</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__cron_d:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_cron_d_0_mode_0700or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_cron_daily_0:obj:1" version="1" comment="/etc/cron.daily/">
      <unix:path>/etc/cron.daily</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__cron_daily:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_cron_daily_0_mode_0700or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_cron_hourly_0:obj:1" version="1" comment="/etc/cron.hourly/">
      <unix:path>/etc/cron.hourly</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__cron_hourly:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_cron_hourly_0_mode_0700or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_cron_monthly_0:obj:1" version="1" comment="/etc/cron.monthly/">
      <unix:path>/etc/cron.monthly</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__cron_monthly:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_cron_monthly_0_mode_0700or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_cron_weekly_0:obj:1" version="1" comment="/etc/cron.weekly/">
      <unix:path>/etc/cron.weekly</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__cron_weekly:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_cron_weekly_0_mode_0700or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_crontab_0:obj:1" version="1" comment="/etc/crontab">
      <unix:filepath>/etc/crontab</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__crontab:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_crontab_0_mode_0600or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_audit_auditd_0:obj:1" version="1" comment="/etc/audit/auditd.conf">
      <unix:filepath>/etc/audit/auditd.conf</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_audit_auditd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_audit_auditd_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_audit_rules_0:obj:1" version="1" comment="/etc/audit/audit.rules">
      <unix:filepath>/etc/audit/audit.rules</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_audit_rules:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_audit_rules_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_audit_rulesd_0:obj:1" version="1" comment="/etc/audit/rules.d/">
      <unix:path>/etc/audit/rules.d</unix:path>
      <unix:filename operation="pattern match">^.*rules$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_audit_rulesd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_audit_rulesd_0_mode_0600or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_group_0:obj:1" version="1" comment="/etc/group">
      <unix:filepath>/etc/group</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_group:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_group_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_gshadow_0:obj:1" version="1" comment="/etc/gshadow">
      <unix:filepath>/etc/gshadow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_gshadow:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_gshadow_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_issue_0:obj:1" version="1" comment="/etc/issue">
      <unix:filepath>/etc/issue</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_issue:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_issue_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_issue_net_0:obj:1" version="1" comment="/etc/issue.net">
      <unix:filepath>/etc/issue.net</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_issue_net:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_issue_net_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_motd_0:obj:1" version="1" comment="/etc/motd">
      <unix:filepath>/etc/motd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_motd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_motd_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_passwd_0:obj:1" version="1" comment="/etc/passwd">
      <unix:filepath>/etc/passwd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_passwd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_passwd_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_security_opasswd_0:obj:1" version="1" comment="/etc/security/opasswd">
      <unix:filepath>/etc/security/opasswd</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_security_opasswd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_security_opasswd_0_mode_0600or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_security_opasswd_old_0:obj:1" version="1" comment="/etc/security/opasswd.old">
      <unix:filepath>/etc/security/opasswd.old</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_security_opasswd_old:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_security_opasswd_old_0_mode_0600or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_shadow_0:obj:1" version="1" comment="/etc/shadow">
      <unix:filepath>/etc/shadow</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_shadow:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_shadow_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_etc_shells_0:obj:1" version="1" comment="/etc/shells">
      <unix:filepath>/etc/shells</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__etc_shells:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_etc_shells_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_grub2_cfg_0:obj:1" version="1" comment="/boot/grub/grub.cfg">
      <unix:filepath>/boot/grub/grub.cfg</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__grub2_cfg:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_grub2_cfg_0_mode_0600or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_journalctl_0:obj:1" version="1" comment="/usr/bin/journalctl">
      <unix:filepath>/usr/bin/journalctl</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__journalctl:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_journalctl_0_mode_0740or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_library_dirs_0:obj:1" version="1" comment="/lib/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/lib</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__library_dirs:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_library_dirs_0_mode_7755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_library_dirs_1:obj:1" version="1" comment="/lib64/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/lib64</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__library_dirs:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_library_dirs_1_mode_7755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_library_dirs_2:obj:1" version="1" comment="/usr/lib/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/lib</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__library_dirs:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_library_dirs_2_mode_7755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_library_dirs_3:obj:1" version="1" comment="/usr/lib64/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/usr/lib64</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__library_dirs:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_library_dirs_3_mode_7755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_sshd_config_0:obj:1" version="1" comment="/etc/ssh/sshd_config">
      <unix:filepath>/etc/ssh/sshd_config</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__sshd_config:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_sshd_config_0_mode_0600or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_sshd_pub_key_0:obj:1" version="1" comment="/etc/ssh/">
      <unix:path>/etc/ssh</unix:path>
      <unix:filename operation="pattern match">^.*\.pub$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__sshd_pub_key:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_sshd_pub_key_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_system_journal_0:obj:1" version="1" comment="/run/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/run/log/journal</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__system_journal:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_system_journal_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_system_journal_1:obj:1" version="1" comment="/var/log/journal/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/journal</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__system_journal:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_system_journal_1_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_systemmap_0:obj:1" version="1" comment="/boot/">
      <unix:path>/boot</unix:path>
      <unix:filename operation="pattern match">^.*System\.map.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__systemmap:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_systemmap_0_mode_0600or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename xsi:nil="true" />
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_0_mode_0755or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_apt_0:obj:1" version="1" comment="/var/log/apt/">
      <unix:path>/var/log/apt</unix:path>
      <unix:filename operation="pattern match">^.*$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_apt:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_apt_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_auth_0:obj:1" version="1" comment="/var/log/auth.log">
      <unix:filepath>/var/log/auth.log</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_auth:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_auth_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_cloud-init_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*cloud-init.log([^\/]+)?$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_cloud-init:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_cloud-init_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_gdm_0:obj:1" version="1" comment="/var/log/gdm/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/gdm</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_gdm:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_gdm_0_mode_0660or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_gdm3_0:obj:1" version="1" comment="/var/log/gdm3/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log/gdm3</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_gdm3:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_gdm3_0_mode_0660or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_lastlog_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*lastlog(\.[^\/]+)?$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_lastlog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_lastlog_0_mode_0664or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_localmessages_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*localmessages([^\/]+)?$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_localmessages:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_localmessages_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_messages_0:obj:1" version="1" comment="/var/log/messages">
      <unix:filepath>/var/log/messages</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_messages:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_messages_0_mode_0600or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_secure_0:obj:1" version="1" comment="/var/log/secure">
      <unix:filepath>/var/log/secure</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_secure:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_secure_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_sssd_0:obj:1" version="1" comment="/var/log/sssd/">
      <unix:path>/var/log/sssd</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_sssd:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_sssd_0_mode_0660or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_syslog_0:obj:1" version="1" comment="/var/log/syslog">
      <unix:filepath>/var/log/syslog</unix:filepath>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_syslog:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_syslog_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_waagent_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*waagent.log([^\/]+)?$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_waagent:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_waagent_0_mode_0644or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <unix:file_object id="oval:ssg-object_file_permissions_var_log_wbtmp_0:obj:1" version="1" comment="/var/log/">
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*(b|w)tmp((\.|-)[^\/]+)?$</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks__var_log_wbtmp:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissions_var_log_wbtmp_0_mode_0664or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_audit_argument:obj:1" version="1">
      <ind:filepath>/etc/default/grub</ind:filepath>
      <ind:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_audit_argument_default:obj:1" version="1">
      <ind:filepath>/etc/default/grub</ind:filepath>
      <ind:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_audit_argument_configdir:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_audit_argument_default_configdir:obj:1" version="1">
      <ind:filepath>/etc/default/grub.d/*.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_audit_argument_grub_cfg:obj:1" version="1">
      <ind:filepath>/boot/grub/grub.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_audit_backlog_limit_argument:obj:1" version="1">
      <ind:filepath>/etc/default/grub</ind:filepath>
      <ind:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_audit_backlog_limit_argument_default:obj:1" version="1">
      <ind:filepath>/etc/default/grub</ind:filepath>
      <ind:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_audit_backlog_limit_argument_configdir:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_audit_backlog_limit_argument_default_configdir:obj:1" version="1">
      <ind:filepath>/etc/default/grub.d/*.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_grub2_audit_backlog_limit_argument_grub_cfg:obj:1" version="1">
      <ind:filepath>/boot/grub/grub.cfg</ind:filepath>
      <ind:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_libpam-pkcs11_installed:obj:1" version="1">
      <linux:name>libpam-pkcs11</linux:name>
    </linux:dpkginfo_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_journald_compress:obj:1" version="1">
      <ind:filepath>/etc/systemd/journald.conf</ind:filepath>
      <ind:pattern operation="pattern match">^\s*\[Journal\].*(?:\n\s*[^[\s].*)*\n^[ \t]*Compress\h*=\h*(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_journald_compress_config_dir:obj:1" version="1">
      <ind:path>/etc/systemd/journald.conf.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*\[Journal\].*(?:\n\s*[^[\s].*)*\n^[ \t]*Compress\h*=\h*(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_journald_disable_forward_to_syslog:obj:1" version="1">
      <ind:filepath>/etc/systemd/journald.conf</ind:filepath>
      <ind:pattern operation="pattern match">^\s*\[Journal\].*(?:\n\s*[^[\s].*)*\n^[ \t]*ForwardToSyslog\h*=\h*(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_journald_disable_forward_to_syslog_config_dir:obj:1" version="1">
      <ind:path>/etc/systemd/journald.conf.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*\[Journal\].*(?:\n\s*[^[\s].*)*\n^[ \t]*ForwardToSyslog\h*=\h*(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_journald_storage:obj:1" version="1">
      <ind:filepath>/etc/systemd/journald.conf</ind:filepath>
      <ind:pattern operation="pattern match">^\s*\[Journal\].*(?:\n\s*[^[\s].*)*\n^[ \t]*Storage\h*=\h*(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_journald_storage_config_dir:obj:1" version="1">
      <ind:path>/etc/systemd/journald.conf.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*\[Journal\].*(?:\n\s*[^[\s].*)*\n^[ \t]*Storage\h*=\h*(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_cramfs_disabled:obj:1" version="1" comment="kernel module cramfs disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_cramfs_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+cramfs\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_cramfs_blacklisted:obj:1" version="1" comment="kernel module cramfs blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_cramfs_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+cramfs$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_dccp_disabled:obj:1" version="1" comment="kernel module dccp disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_dccp_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+dccp\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_dccp_blacklisted:obj:1" version="1" comment="kernel module dccp blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_dccp_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+dccp$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_freevxfs_disabled:obj:1" version="1" comment="kernel module freevxfs disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_freevxfs_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+freevxfs\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_freevxfs_blacklisted:obj:1" version="1" comment="kernel module freevxfs blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_freevxfs_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+freevxfs$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_hfs_disabled:obj:1" version="1" comment="kernel module hfs disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_hfs_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+hfs\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_hfs_blacklisted:obj:1" version="1" comment="kernel module hfs blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_hfs_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+hfs$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_hfsplus_disabled:obj:1" version="1" comment="kernel module hfsplus disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_hfsplus_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+hfsplus\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_hfsplus_blacklisted:obj:1" version="1" comment="kernel module hfsplus blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_hfsplus_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+hfsplus$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_jffs2_disabled:obj:1" version="1" comment="kernel module jffs2 disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_jffs2_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+jffs2\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_jffs2_blacklisted:obj:1" version="1" comment="kernel module jffs2 blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_jffs2_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+jffs2$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_rds_disabled:obj:1" version="1" comment="kernel module rds disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_rds_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+rds\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_rds_blacklisted:obj:1" version="1" comment="kernel module rds blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_rds_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+rds$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_sctp_disabled:obj:1" version="1" comment="kernel module sctp disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_sctp_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+sctp\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_sctp_blacklisted:obj:1" version="1" comment="kernel module sctp blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_sctp_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+sctp$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_squashfs_disabled:obj:1" version="1" comment="kernel module squashfs disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_squashfs_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+squashfs\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_squashfs_blacklisted:obj:1" version="1" comment="kernel module squashfs blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_squashfs_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+squashfs$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_tipc_disabled:obj:1" version="1" comment="kernel module tipc disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_tipc_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+tipc\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_tipc_blacklisted:obj:1" version="1" comment="kernel module tipc blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_tipc_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+tipc$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_udf_disabled:obj:1" version="1" comment="kernel module udf disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_udf_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+udf\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_udf_blacklisted:obj:1" version="1" comment="kernel module udf blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_udf_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+udf$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_usb-storage_disabled:obj:1" version="1" comment="kernel module usb-storage disabled">
      <ind:path var_ref="oval:ssg-var_kernel_module_usb-storage_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^\s*install\s+usb-storage\s+(/bin/false|/bin/true)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_kernmod_usb-storage_blacklisted:obj:1" version="1" comment="kernel module usb-storage blacklisted">
      <ind:path var_ref="oval:ssg-var_kernel_module_usb-storage_paths:var:1" var_check="at least one" />
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^blacklist\s+usb-storage$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_dev_shm_partition_nodev_expected:obj:1" version="1">
      <linux:mount_point>/dev/shm</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_dev_shm_partition_nodev_expected_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/dev/shm[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_dev_shm_partition_noexec_expected:obj:1" version="1">
      <linux:mount_point>/dev/shm</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_dev_shm_partition_noexec_expected_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/dev/shm[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_dev_shm_partition_nosuid_expected:obj:1" version="1">
      <linux:mount_point>/dev/shm</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_dev_shm_partition_nosuid_expected_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/dev/shm[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_home_partition_nodev_optional:obj:1" version="1">
      <linux:mount_point>/home</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_home_partition_nodev_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/home[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_home_partition_nosuid_optional:obj:1" version="1">
      <linux:mount_point>/home</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_home_partition_nosuid_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/home[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_tmp_partition_nodev_optional:obj:1" version="1">
      <linux:mount_point>/tmp</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_tmp_partition_nodev_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/tmp[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_tmp_partition_noexec_optional:obj:1" version="1">
      <linux:mount_point>/tmp</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_tmp_partition_noexec_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/tmp[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_tmp_partition_nosuid_optional:obj:1" version="1">
      <linux:mount_point>/tmp</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_tmp_partition_nosuid_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/tmp[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_log_audit_partition_nodev_optional:obj:1" version="1">
      <linux:mount_point>/var/log/audit</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_log_audit_partition_nodev_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log/audit[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_log_audit_partition_noexec_optional:obj:1" version="1">
      <linux:mount_point>/var/log/audit</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_log_audit_partition_noexec_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log/audit[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_log_audit_partition_nosuid_optional:obj:1" version="1">
      <linux:mount_point>/var/log/audit</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_log_audit_partition_nosuid_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log/audit[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_log_partition_nodev_optional:obj:1" version="1">
      <linux:mount_point>/var/log</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_log_partition_nodev_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_log_partition_noexec_optional:obj:1" version="1">
      <linux:mount_point>/var/log</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_log_partition_noexec_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_log_partition_nosuid_optional:obj:1" version="1">
      <linux:mount_point>/var/log</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_log_partition_nosuid_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_partition_nodev_optional:obj:1" version="1">
      <linux:mount_point>/var</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_partition_nodev_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_partition_nosuid_optional:obj:1" version="1">
      <linux:mount_point>/var</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_partition_nosuid_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_tmp_partition_nodev_optional:obj:1" version="1">
      <linux:mount_point>/var/tmp</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_tmp_partition_nodev_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/tmp[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_tmp_partition_noexec_optional:obj:1" version="1">
      <linux:mount_point>/var/tmp</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_tmp_partition_noexec_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/tmp[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:partition_object id="oval:ssg-object_var_tmp_partition_nosuid_optional:obj:1" version="1">
      <linux:mount_point>/var/tmp</linux:mount_point>
    </linux:partition_object>
    <ind:textfilecontent54_object id="oval:ssg-object_var_tmp_partition_nosuid_optional_in_fstab:obj:1" version="1">
      <ind:filepath>/etc/fstab</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/tmp[\s]+[\S]+[\s]+([\S]+)</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_aide_installed:obj:1" version="1">
      <linux:name>aide</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_apparmor-utils_installed:obj:1" version="1">
      <linux:name>apparmor-utils</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_apparmor_installed:obj:1" version="1">
      <linux:name>apparmor</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_audispd-plugins_installed:obj:1" version="1">
      <linux:name>audispd-plugins</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_auditd_installed:obj:1" version="1">
      <linux:name>auditd</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_autofs_removed:obj:1" version="1">
      <linux:name>autofs</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_avahi-daemon_removed:obj:1" version="1">
      <linux:name>avahi-daemon</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_bind9_removed:obj:1" version="1">
      <linux:name>bind9</linux:name>
    </linux:dpkginfo_object>
    <ind:variable_object id="oval:ssg-obj_package_chrony_installed_test_variable_var_timesync_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_timesync_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_chrony_installed:obj:1" version="1">
      <linux:name>chrony</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_cron_installed:obj:1" version="1">
      <linux:name>cron</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_cups_removed:obj:1" version="1">
      <linux:name>cups</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_dconf-service_installed:obj:1" version="1">
      <linux:name>dconf-service</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_isc-dhcp-server_removed:obj:1" version="1">
      <linux:name>isc-dhcp-server</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_dnsmasq_removed:obj:1" version="1">
      <linux:name>dnsmasq</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_dovecot-core_removed:obj:1" version="1">
      <linux:name>dovecot-core</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_ftp_removed:obj:1" version="1">
      <linux:name>ftp</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_gdm3_installed:obj:1" version="1">
      <linux:name>gdm3</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_gdm3_removed:obj:1" version="1">
      <linux:name>gdm3</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_apache2_removed:obj:1" version="1">
      <linux:name>apache2</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_inetutils-telnetd_removed:obj:1" version="1">
      <linux:name>inetutils-telnetd</linux:name>
    </linux:dpkginfo_object>
    <ind:variable_object id="oval:ssg-obj_package_iptables-persistent_installed_test_variable_var_network_filtering_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_network_filtering_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_iptables-persistent_installed:obj:1" version="1">
      <linux:name>iptables-persistent</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_iptables-persistent_removed:obj:1" version="1">
      <linux:name>iptables-persistent</linux:name>
    </linux:dpkginfo_object>
    <ind:variable_object id="oval:ssg-obj_package_iptables_installed_test_variable_var_network_filtering_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_network_filtering_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_iptables_installed:obj:1" version="1">
      <linux:name>iptables</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_logrotate_installed:obj:1" version="1">
      <linux:name>logrotate</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_snmp_removed:obj:1" version="1">
      <linux:name>snmp</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_nfs-kernel-server_removed:obj:1" version="1">
      <linux:name>nfs-kernel-server</linux:name>
    </linux:dpkginfo_object>
    <ind:variable_object id="oval:ssg-obj_package_nftables_installed_test_variable_var_network_filtering_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_network_filtering_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_nftables_installed:obj:1" version="1">
      <linux:name>nftables</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_nginx_removed:obj:1" version="1">
      <linux:name>nginx</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_nis_removed:obj:1" version="1">
      <linux:name>nis</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_ntp_removed:obj:1" version="1">
      <linux:name>ntp</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_ntpdate_removed:obj:1" version="1">
      <linux:name>ntpdate</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_ldap-utils_removed:obj:1" version="1">
      <linux:name>ldap-utils</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_slapd_removed:obj:1" version="1">
      <linux:name>slapd</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_opensc-pkcs11_installed:obj:1" version="1">
      <linux:name>opensc-pkcs11</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_openssh-server_installed:obj:1" version="1">
      <linux:name>openssh-server</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_openssh-server_removed:obj:1" version="1">
      <linux:name>openssh-server</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_libpam-modules_installed:obj:1" version="1">
      <linux:name>libpam-modules</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_libpam-pwquality_installed:obj:1" version="1">
      <linux:name>libpam-pwquality</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_libpam-runtime_installed:obj:1" version="1">
      <linux:name>libpam-runtime</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_prelink_removed:obj:1" version="1">
      <linux:name>prelink</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_rpcbind_removed:obj:1" version="1">
      <linux:name>rpcbind</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_rsh-server_removed:obj:1" version="1">
      <linux:name>rsh-server</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_rsh-client_removed:obj:1" version="1">
      <linux:name>rsh-client</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_rsync_removed:obj:1" version="1">
      <linux:name>rsync</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_rsyslog_installed:obj:1" version="1">
      <linux:name>rsyslog</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_samba_removed:obj:1" version="1">
      <linux:name>samba</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_squid_removed:obj:1" version="1">
      <linux:name>squid</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_sudo_installed:obj:1" version="1">
      <linux:name>sudo</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_systemd-journal-remote_installed:obj:1" version="1">
      <linux:name>systemd-journal-remote</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_talk_removed:obj:1" version="1">
      <linux:name>talk</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_telnet_removed:obj:1" version="1">
      <linux:name>telnet</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_telnetd-ssl_removed:obj:1" version="1">
      <linux:name>telnetd-ssl</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_telnetd_removed:obj:1" version="1">
      <linux:name>telnetd</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_tftpd-hpa_removed:obj:1" version="1">
      <linux:name>tftpd-hpa</linux:name>
    </linux:dpkginfo_object>
    <ind:variable_object id="oval:ssg-obj_package_timesyncd_installed_test_variable_var_timesync_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_timesync_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_systemd-timesyncd_installed:obj:1" version="1">
      <linux:name>systemd-timesyncd</linux:name>
    </linux:dpkginfo_object>
    <ind:variable_object id="oval:ssg-obj_package_timesyncd_removed_test_variable_var_timesync_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_timesync_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_systemd-timesyncd_removed:obj:1" version="1">
      <linux:name>systemd-timesyncd</linux:name>
    </linux:dpkginfo_object>
    <ind:variable_object id="oval:ssg-obj_package_ufw_installed_test_variable_var_network_filtering_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_network_filtering_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_ufw_installed:obj:1" version="1">
      <linux:name>ufw</linux:name>
    </linux:dpkginfo_object>
    <ind:variable_object id="oval:ssg-obj_package_ufw_removed_test_variable_var_network_filtering_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_network_filtering_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_ufw_removed:obj:1" version="1">
      <linux:name>ufw</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_vsftpd_removed:obj:1" version="1">
      <linux:name>vsftpd</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_xinetd_removed:obj:1" version="1">
      <linux:name>xinetd</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_xserver-common_removed:obj:1" version="1">
      <linux:name>xserver-common</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_ypserv_removed:obj:1" version="1">
      <linux:name>ypserv</linux:name>
    </linux:dpkginfo_object>
    <linux:partition_object id="oval:ssg-object_mountdev_shm_own_partition:obj:1" version="1">
      <linux:mount_point>/dev/shm</linux:mount_point>
    </linux:partition_object>
    <linux:partition_object id="oval:ssg-object_mounthome_own_partition:obj:1" version="1">
      <linux:mount_point>/home</linux:mount_point>
    </linux:partition_object>
    <linux:partition_object id="oval:ssg-object_mounttmp_own_partition:obj:1" version="1">
      <linux:mount_point>/tmp</linux:mount_point>
    </linux:partition_object>
    <linux:partition_object id="oval:ssg-object_mountvar_own_partition:obj:1" version="1">
      <linux:mount_point>/var</linux:mount_point>
    </linux:partition_object>
    <linux:partition_object id="oval:ssg-object_mountvar_log_own_partition:obj:1" version="1">
      <linux:mount_point>/var/log</linux:mount_point>
    </linux:partition_object>
    <linux:partition_object id="oval:ssg-object_mountvar_log_audit_own_partition:obj:1" version="1">
      <linux:mount_point>/var/log/audit</linux:mount_point>
    </linux:partition_object>
    <linux:partition_object id="oval:ssg-object_mountvar_tmp_own_partition:obj:1" version="1">
      <linux:mount_point>/var/tmp</linux:mount_point>
    </linux:partition_object>
    <unix:file_object id="oval:ssg-object_file_permissionspermissions_local_var_log_0:obj:1" version="1" comment="/var/log/">
      <unix:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <unix:path>/var/log</unix:path>
      <unix:filename operation="pattern match">.*</unix:filename>
      <oval-def:filter action="exclude">oval:ssg-exclude_files_permissions_local_var_log_0:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-exclude_files_permissions_local_var_log_1:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-exclude_files_permissions_local_var_log_2:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-exclude_files_permissions_local_var_log_3:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-exclude_files_permissions_local_var_log_4:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-exclude_files_permissions_local_var_log_5:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-exclude_files_permissions_local_var_log_6:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-exclude_symlinks_permissions_local_var_log:ste:1</oval-def:filter>
      <oval-def:filter action="exclude">oval:ssg-state_file_permissionspermissions_local_var_log_0_mode_0640or_stricter_:ste:1</oval-def:filter>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_rsyslog_files_groupownership_include_config_value:obj:1" version="1" comment="rsyslog's $IncludeConfig and include() statements values.">
      <ind:filepath>/etc/rsyslog.conf</ind:filepath>
      <ind:pattern operation="pattern match">^(?:include\([\n\s]*file="([^\s;]+)".*|\$IncludeConfig[\s]+([^\s;]+))$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-object_var_rsyslog_files_groupownership_include_config_regex:obj:1" version="1" comment="Make variable object from regex variable.">
      <ind:var_ref>oval:ssg-var_rsyslog_files_groupownership_include_config_regex:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:variable_object id="oval:ssg-object_var_rsyslog_files_groupownership_syslog_config:obj:1" version="1" comment="Make variable object from local variable.">
      <ind:var_ref>oval:ssg-var_rsyslog_files_groupownership_syslog_config:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:variable_object id="oval:ssg-object_var_rsyslog_files_groupownership_all_conf_files:obj:1" version="1" comment="Variable containing all rsyslog configuration files.">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_var_rsyslog_files_groupownership_include_config_regex:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_var_rsyslog_files_groupownership_syslog_config:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_rsyslog_files_groupownership_log_files_paths:obj:1" version="1" comment="All rsyslog log files collected from rsyslog configuration files.">
      <ind:filepath operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_rsyslog_files_groupownership_all_conf_files:var:1" />
      <ind:pattern operation="pattern match">^\s*[^#$].*?(?:\b[Ff]ile="([^"\s]+)"|[\s]+-?(\/[^:;\s]+)).*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_rsyslog_files_groupownership_ignore_include_paths:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_rsyslog_files_groupownership_groupowner:obj:1" version="1" comment="All system log files collected from rsyslog configuration files">
      <unix:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-var_rsyslog_files_groupownership_log_files_paths:var:1" />
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_rsyslog_files_groupownership_groupowner_gid:obj:1" version="1" comment="GID of group adm">
      <ind:filepath>/etc/group</ind:filepath>
      <ind:pattern operation="pattern match">^adm:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_rsyslog_files_ownership_include_config_value:obj:1" version="1" comment="rsyslog's $IncludeConfig and include() statements values.">
      <ind:filepath>/etc/rsyslog.conf</ind:filepath>
      <ind:pattern operation="pattern match">^(?:include\([\n\s]*file="([^\s;]+)".*|\$IncludeConfig[\s]+([^\s;]+))$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-object_var_rsyslog_files_ownership_include_config_regex:obj:1" version="1" comment="Make variable object from regex variable.">
      <ind:var_ref>oval:ssg-var_rsyslog_files_ownership_include_config_regex:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:variable_object id="oval:ssg-object_var_rsyslog_files_ownership_syslog_config:obj:1" version="1" comment="Make variable object from local variable.">
      <ind:var_ref>oval:ssg-var_rsyslog_files_ownership_syslog_config:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:variable_object id="oval:ssg-object_var_rsyslog_files_ownership_all_conf_files:obj:1" version="1" comment="Variable containing all rsyslog configuration files.">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_var_rsyslog_files_ownership_include_config_regex:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_var_rsyslog_files_ownership_syslog_config:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_rsyslog_files_ownership_log_files_paths:obj:1" version="1" comment="All rsyslog log files collected from rsyslog configuration files.">
      <ind:filepath operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_rsyslog_files_ownership_all_conf_files:var:1" />
      <ind:pattern operation="pattern match">^\s*[^#$].*?(?:\b[Ff]ile="([^"\s]+)"|[\s]+-?(\/[^:;\s]+)).*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_rsyslog_files_ownership_ignore_include_paths:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_rsyslog_files_ownership_owner:obj:1" version="1" comment="All system log files collected from rsyslog configuration files">
      <unix:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-var_rsyslog_files_ownership_log_files_paths:var:1" />
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_rsyslog_files_ownership_owner_uid:obj:1" version="1" comment="UID of user syslog">
      <ind:filepath>/etc/passwd</ind:filepath>
      <ind:pattern operation="pattern match">^syslog:\w+:(\w+):.*</ind:pattern>
      <ind:instance datatype="int" operation="equals">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_rsyslog_files_permissions_include_config_value:obj:1" version="1" comment="rsyslog's $IncludeConfig and include() statements values.">
      <ind:filepath>/etc/rsyslog.conf</ind:filepath>
      <ind:pattern operation="pattern match">^(?:include\([\n\s]*file="([^\s;]+)".*|\$IncludeConfig[\s]+([^\s;]+))$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-object_var_rsyslog_files_permissions_include_config_regex:obj:1" version="1" comment="Make variable object from regex variable.">
      <ind:var_ref>oval:ssg-var_rsyslog_files_permissions_include_config_regex:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:variable_object id="oval:ssg-object_var_rsyslog_files_permissions_syslog_config:obj:1" version="1" comment="Make variable object from local variable.">
      <ind:var_ref>oval:ssg-var_rsyslog_files_permissions_syslog_config:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:variable_object id="oval:ssg-object_var_rsyslog_files_permissions_all_conf_files:obj:1" version="1" comment="Variable containing all rsyslog configuration files.">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_var_rsyslog_files_permissions_include_config_regex:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_var_rsyslog_files_permissions_syslog_config:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:variable_object>
    <ind:textfilecontent54_object id="oval:ssg-object_rsyslog_files_permissions_log_files_paths:obj:1" version="1" comment="All rsyslog log files collected from rsyslog configuration files.">
      <ind:filepath operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_rsyslog_files_permissions_all_conf_files:var:1" />
      <ind:pattern operation="pattern match">^\s*[^#$].*?(?:\b[Ff]ile="([^"\s]+)"|[\s]+-?(\/[^:;\s]+)).*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
      <oval-def:filter action="exclude">oval:ssg-state_rsyslog_files_permissions_ignore_include_paths:ste:1</oval-def:filter>
    </ind:textfilecontent54_object>
    <unix:file_object id="oval:ssg-object_rsyslog_files_permissions_permissions:obj:1" version="1" comment="All system log files collected from rsyslog configuration files">
      <unix:filepath datatype="string" var_check="at least one" var_ref="oval:ssg-var_rsyslog_files_permissions_log_files_paths:var:1" />
    </unix:file_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_apport_disabled_apport:obj:1" version="1" comment="Retrieve the ActiveState property of apport">
      <linux:unit operation="pattern match">^apport\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_apport_disabled_apport:obj:1" version="1" comment="Retrieve the LoadState property of apport">
      <linux:unit operation="pattern match">^apport\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_apport_disabled_test_service_apport_package_apport_removed:obj:1" version="1">
      <linux:name>apport</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_auditd_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_auditd_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_auditd:obj:1" version="1" comment="Retrieve the ActiveState property of auditd">
      <linux:unit operation="pattern match">^auditd\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_auditd_package_auditd_installed:obj:1" version="1">
      <linux:name>auditd</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_autofs_disabled_autofs:obj:1" version="1" comment="Retrieve the ActiveState property of autofs">
      <linux:unit operation="pattern match">^autofs\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_autofs_disabled_autofs:obj:1" version="1" comment="Retrieve the LoadState property of autofs">
      <linux:unit operation="pattern match">^autofs\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_autofs_disabled_test_service_autofs_package_autofs_removed:obj:1" version="1">
      <linux:name>autofs</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_avahi-daemon_disabled_avahi-daemon:obj:1" version="1" comment="Retrieve the ActiveState property of avahi-daemon">
      <linux:unit operation="pattern match">^avahi-daemon\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon:obj:1" version="1" comment="Retrieve the LoadState property of avahi-daemon">
      <linux:unit operation="pattern match">^avahi-daemon\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_avahi-daemon_disabled_test_service_avahi-daemon_package_avahi-daemon_removed:obj:1" version="1">
      <linux:name>avahi-daemon</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_bluetooth_disabled_bluetooth:obj:1" version="1" comment="Retrieve the ActiveState property of bluetooth">
      <linux:unit operation="pattern match">^bluetooth\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth:obj:1" version="1" comment="Retrieve the LoadState property of bluetooth">
      <linux:unit operation="pattern match">^bluetooth\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_bluetooth_disabled_test_service_bluetooth_package_bluez_removed:obj:1" version="1">
      <linux:name>bluez</linux:name>
    </linux:dpkginfo_object>
    <ind:variable_object id="oval:ssg-obj_service_chronyd_disabled_test_variable_var_timesync_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_timesync_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_chronyd_disabled_chrony:obj:1" version="1" comment="Retrieve the ActiveState property of chrony">
      <linux:unit operation="pattern match">^chrony\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_chronyd_disabled_chrony:obj:1" version="1" comment="Retrieve the LoadState property of chrony">
      <linux:unit operation="pattern match">^chrony\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_chronyd_disabled_test_service_chrony_package_chrony_removed:obj:1" version="1">
      <linux:name>chrony</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_chrony_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_chrony_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_chrony:obj:1" version="1" comment="Retrieve the ActiveState property of chrony">
      <linux:unit operation="pattern match">^chrony\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <ind:variable_object id="oval:ssg-obj_service_chronyd_enabled_test_variable_var_timesync_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_timesync_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_chrony_package_chrony_installed:obj:1" version="1">
      <linux:name>chrony</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_cron_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_cron_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_cron:obj:1" version="1" comment="Retrieve the ActiveState property of cron">
      <linux:unit operation="pattern match">^cron\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_cron_package_cron_installed:obj:1" version="1">
      <linux:name>cron</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_cups_disabled_cups:obj:1" version="1" comment="Retrieve the ActiveState property of cups">
      <linux:unit operation="pattern match">^cups\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_cups_disabled_cups:obj:1" version="1" comment="Retrieve the LoadState property of cups">
      <linux:unit operation="pattern match">^cups\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_cups_disabled_test_service_cups_package_cups_removed:obj:1" version="1">
      <linux:name>cups</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_dhcpd6_disabled_dhcpd6:obj:1" version="1" comment="Retrieve the ActiveState property of dhcpd6">
      <linux:unit operation="pattern match">^dhcpd6\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6:obj:1" version="1" comment="Retrieve the LoadState property of dhcpd6">
      <linux:unit operation="pattern match">^dhcpd6\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_dhcpd6_disabled_test_service_dhcpd6_package_dhcp_removed:obj:1" version="1">
      <linux:name>dhcp</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_dhcpd_disabled_dhcpd:obj:1" version="1" comment="Retrieve the ActiveState property of dhcpd">
      <linux:unit operation="pattern match">^dhcpd\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd:obj:1" version="1" comment="Retrieve the LoadState property of dhcpd">
      <linux:unit operation="pattern match">^dhcpd\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_dhcpd_disabled_test_service_dhcpd_package_dhcp_removed:obj:1" version="1">
      <linux:name>dhcp</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_dnsmasq_disabled_dnsmasq:obj:1" version="1" comment="Retrieve the ActiveState property of dnsmasq">
      <linux:unit operation="pattern match">^dnsmasq\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq:obj:1" version="1" comment="Retrieve the LoadState property of dnsmasq">
      <linux:unit operation="pattern match">^dnsmasq\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_dnsmasq_disabled_test_service_dnsmasq_package_dnsmasq_removed:obj:1" version="1">
      <linux:name>dnsmasq</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_dovecot_disabled_dovecot:obj:1" version="1" comment="Retrieve the ActiveState property of dovecot">
      <linux:unit operation="pattern match">^dovecot\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_dovecot_disabled_dovecot:obj:1" version="1" comment="Retrieve the LoadState property of dovecot">
      <linux:unit operation="pattern match">^dovecot\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_dovecot_disabled_test_service_dovecot_package_dovecot_removed:obj:1" version="1">
      <linux:name>dovecot</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_httpd_disabled_apache2:obj:1" version="1" comment="Retrieve the ActiveState property of apache2">
      <linux:unit operation="pattern match">^apache2\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_httpd_disabled_apache2:obj:1" version="1" comment="Retrieve the LoadState property of apache2">
      <linux:unit operation="pattern match">^apache2\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_httpd_disabled_test_service_apache2_package_apache2_removed:obj:1" version="1">
      <linux:name>apache2</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_kdump_disabled_kdump-tools:obj:1" version="1" comment="Retrieve the ActiveState property of kdump-tools">
      <linux:unit operation="pattern match">^kdump-tools\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_kdump_disabled_kdump-tools:obj:1" version="1" comment="Retrieve the LoadState property of kdump-tools">
      <linux:unit operation="pattern match">^kdump-tools\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_kdump_disabled_test_service_kdump-tools_package_kexec-tools_removed:obj:1" version="1">
      <linux:name>kexec-tools</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_nfs_disabled_nfs-server:obj:1" version="1" comment="Retrieve the ActiveState property of nfs-server">
      <linux:unit operation="pattern match">^nfs-server\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_nfs_disabled_nfs-server:obj:1" version="1" comment="Retrieve the LoadState property of nfs-server">
      <linux:unit operation="pattern match">^nfs-server\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_nfs_disabled_test_service_nfs-server_package_nfs-utils_removed:obj:1" version="1">
      <linux:name>nfs-utils</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_nftables_disabled_nftables:obj:1" version="1" comment="Retrieve the ActiveState property of nftables">
      <linux:unit operation="pattern match">^nftables\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_nftables_disabled_nftables:obj:1" version="1" comment="Retrieve the LoadState property of nftables">
      <linux:unit operation="pattern match">^nftables\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_nftables_disabled_test_service_nftables_package_nftables_removed:obj:1" version="1">
      <linux:name>nftables</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_nftables_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_nftables_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_nftables:obj:1" version="1" comment="Retrieve the ActiveState property of nftables">
      <linux:unit operation="pattern match">^nftables\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_nftables_package_nftables_installed:obj:1" version="1">
      <linux:name>nftables</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_nginx_disabled_nginx:obj:1" version="1" comment="Retrieve the ActiveState property of nginx">
      <linux:unit operation="pattern match">^nginx\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_nginx_disabled_nginx:obj:1" version="1" comment="Retrieve the LoadState property of nginx">
      <linux:unit operation="pattern match">^nginx\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_nginx_disabled_test_service_nginx_package_nginx_removed:obj:1" version="1">
      <linux:name>nginx</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_postfix_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_postfix_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_postfix:obj:1" version="1" comment="Retrieve the ActiveState property of postfix">
      <linux:unit operation="pattern match">^postfix\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_postfix_package_postfix_installed:obj:1" version="1">
      <linux:name>postfix</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_rpcbind_disabled_rpcbind:obj:1" version="1" comment="Retrieve the ActiveState property of rpcbind">
      <linux:unit operation="pattern match">^rpcbind\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind:obj:1" version="1" comment="Retrieve the LoadState property of rpcbind">
      <linux:unit operation="pattern match">^rpcbind\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_rpcbind_disabled_test_service_rpcbind_package_rpcbind_removed:obj:1" version="1">
      <linux:name>rpcbind</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_rsyncd_disabled_rsyncd:obj:1" version="1" comment="Retrieve the ActiveState property of rsyncd">
      <linux:unit operation="pattern match">^rsyncd\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd:obj:1" version="1" comment="Retrieve the LoadState property of rsyncd">
      <linux:unit operation="pattern match">^rsyncd\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_rsyncd_disabled_test_service_rsyncd_package_rsync-daemon_removed:obj:1" version="1">
      <linux:name>rsync-daemon</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_rsyslog_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_rsyslog_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_rsyslog:obj:1" version="1" comment="Retrieve the ActiveState property of rsyslog">
      <linux:unit operation="pattern match">^rsyslog\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_rsyslog_package_rsyslog_installed:obj:1" version="1">
      <linux:name>rsyslog</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_slapd_disabled_slapd:obj:1" version="1" comment="Retrieve the ActiveState property of slapd">
      <linux:unit operation="pattern match">^slapd\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_slapd_disabled_slapd:obj:1" version="1" comment="Retrieve the LoadState property of slapd">
      <linux:unit operation="pattern match">^slapd\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_slapd_disabled_test_service_slapd_package_openldap-servers_removed:obj:1" version="1">
      <linux:name>openldap-servers</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_smb_disabled_smbd:obj:1" version="1" comment="Retrieve the ActiveState property of smbd">
      <linux:unit operation="pattern match">^smbd\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_smb_disabled_smbd:obj:1" version="1" comment="Retrieve the LoadState property of smbd">
      <linux:unit operation="pattern match">^smbd\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_smb_disabled_test_service_smbd_package_samba_removed:obj:1" version="1">
      <linux:name>samba</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_snmpd_disabled_snmpd:obj:1" version="1" comment="Retrieve the ActiveState property of snmpd">
      <linux:unit operation="pattern match">^snmpd\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_snmpd_disabled_snmpd:obj:1" version="1" comment="Retrieve the LoadState property of snmpd">
      <linux:unit operation="pattern match">^snmpd\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_snmpd_disabled_test_service_snmpd_package_net-snmp_removed:obj:1" version="1">
      <linux:name>net-snmp</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_squid_disabled_squid:obj:1" version="1" comment="Retrieve the ActiveState property of squid">
      <linux:unit operation="pattern match">^squid\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_squid_disabled_squid:obj:1" version="1" comment="Retrieve the LoadState property of squid">
      <linux:unit operation="pattern match">^squid\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_squid_disabled_test_service_squid_package_squid_removed:obj:1" version="1">
      <linux:name>squid</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_ssh_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_ssh_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_ssh:obj:1" version="1" comment="Retrieve the ActiveState property of ssh">
      <linux:unit operation="pattern match">^ssh\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_ssh_package_openssh-server_installed:obj:1" version="1">
      <linux:name>openssh-server</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_systemd-journal-upload_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_systemd-journal-upload_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_systemd-journal-upload:obj:1" version="1" comment="Retrieve the ActiveState property of systemd-journal-upload">
      <linux:unit operation="pattern match">^systemd-journal-upload\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_systemd-journal-upload_package_systemd-journal-remote_installed:obj:1" version="1">
      <linux:name>systemd-journal-remote</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_systemd-journald_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_systemd-journald_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_systemd-journald:obj:1" version="1" comment="Retrieve the ActiveState property of systemd-journald">
      <linux:unit operation="pattern match">^systemd-journald\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_systemd-journald_package_systemd_installed:obj:1" version="1">
      <linux:name>systemd</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_tftp_disabled_tftpd-hpa:obj:1" version="1" comment="Retrieve the ActiveState property of tftpd-hpa">
      <linux:unit operation="pattern match">^tftpd-hpa\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa:obj:1" version="1" comment="Retrieve the LoadState property of tftpd-hpa">
      <linux:unit operation="pattern match">^tftpd-hpa\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_tftp_disabled_test_service_tftpd-hpa_package_tftpd-hpa_removed:obj:1" version="1">
      <linux:name>tftpd-hpa</linux:name>
    </linux:dpkginfo_object>
    <ind:variable_object id="oval:ssg-obj_service_timesyncd_disabled_test_variable_var_timesync_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_timesync_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_timesyncd_disabled_systemd-timesyncd:obj:1" version="1" comment="Retrieve the ActiveState property of systemd-timesyncd">
      <linux:unit operation="pattern match">^systemd-timesyncd\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd:obj:1" version="1" comment="Retrieve the LoadState property of systemd-timesyncd">
      <linux:unit operation="pattern match">^systemd-timesyncd\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_timesyncd_disabled_test_service_systemd-timesyncd_package_systemd-timesyncd_removed:obj:1" version="1">
      <linux:name>systemd-timesyncd</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_systemd-timesyncd_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_systemd-timesyncd_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_systemd-timesyncd:obj:1" version="1" comment="Retrieve the ActiveState property of systemd-timesyncd">
      <linux:unit operation="pattern match">^systemd-timesyncd\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <ind:variable_object id="oval:ssg-obj_service_timesyncd_enabled_test_variable_var_timesync_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_timesync_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_systemd-timesyncd_package_systemd-timesyncd_installed:obj:1" version="1">
      <linux:name>systemd-timesyncd</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_ufw_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitdependency_object id="oval:ssg-object_multi_user_target_for_ufw_socket_enabled:obj:1" version="1" comment="list of dependencies of multi-user.target">
      <linux:unit>multi-user.target</linux:unit>
    </linux:systemdunitdependency_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_running_ufw:obj:1" version="1" comment="Retrieve the ActiveState property of ufw">
      <linux:unit operation="pattern match">^ufw\.(socket|service)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <ind:variable_object id="oval:ssg-obj_service_ufw_enabled_test_variable_var_network_filtering_service:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_network_filtering_service:var:1</ind:var_ref>
    </ind:variable_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_service_ufw_package_ufw_installed:obj:1" version="1">
      <linux:name>ufw</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_vsftpd_disabled_vsftpd:obj:1" version="1" comment="Retrieve the ActiveState property of vsftpd">
      <linux:unit operation="pattern match">^vsftpd\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd:obj:1" version="1" comment="Retrieve the LoadState property of vsftpd">
      <linux:unit operation="pattern match">^vsftpd\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_vsftpd_disabled_test_service_vsftpd_package_vsftpd_removed:obj:1" version="1">
      <linux:name>vsftpd</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_xinetd_disabled_xinetd:obj:1" version="1" comment="Retrieve the ActiveState property of xinetd">
      <linux:unit operation="pattern match">^xinetd\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_xinetd_disabled_xinetd:obj:1" version="1" comment="Retrieve the LoadState property of xinetd">
      <linux:unit operation="pattern match">^xinetd\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_xinetd_disabled_test_service_xinetd_package_xinetd_removed:obj:1" version="1">
      <linux:name>xinetd</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_not_running_service_ypserv_disabled_ypserv:obj:1" version="1" comment="Retrieve the ActiveState property of ypserv">
      <linux:unit operation="pattern match">^ypserv\.(service|socket)$</linux:unit>
      <linux:property>ActiveState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_service_loadstate_is_masked_service_ypserv_disabled_ypserv:obj:1" version="1" comment="Retrieve the LoadState property of ypserv">
      <linux:unit operation="pattern match">^ypserv\.(service|socket)$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <linux:dpkginfo_object id="oval:ssg-obj_service_ypserv_disabled_test_service_ypserv_package_ypserv_removed:obj:1" version="1">
      <linux:name>ypserv</linux:name>
    </linux:dpkginfo_object>
    <linux:systemdunitproperty_object id="oval:ssg-obj_socket_loadstate_is_masked_systemd-journal-remote:obj:1" version="1" comment="Retrieve the LoadState property of systemd-journal-remote.socket">
      <linux:unit operation="pattern match">^systemd-journal-remote.socket$</linux:unit>
      <linux:property>LoadState</linux:property>
    </linux:systemdunitproperty_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_empty_passwords:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)PermitEmptyPasswords(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_empty_passwords_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)PermitEmptyPasswords(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_disable_empty_passwords:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_empty_passwords:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_empty_passwords_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_forwarding:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)DisableForwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_forwarding_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)DisableForwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_disable_forwarding:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_forwarding:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_forwarding_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_gssapi_auth:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)GSSAPIAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_gssapi_auth_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)GSSAPIAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_disable_gssapi_auth:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_gssapi_auth:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_gssapi_auth_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_rhosts:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)IgnoreRhosts(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_rhosts_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)IgnoreRhosts(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_disable_rhosts:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_rhosts:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_rhosts_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_root_login:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)PermitRootLogin(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_root_login_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)PermitRootLogin(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_disable_root_login:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_root_login:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_root_login_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_x11_forwarding:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)X11Forwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_disable_x11_forwarding_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)X11Forwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_disable_x11_forwarding:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_x11_forwarding:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_disable_x11_forwarding_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_do_not_permit_user_env:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)PermitUserEnvironment(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_do_not_permit_user_env_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)PermitUserEnvironment(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_do_not_permit_user_env:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_do_not_permit_user_env:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_do_not_permit_user_env_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_enable_pam:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)UsePAM(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_enable_pam_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)UsePAM(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_enable_pam:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_enable_pam:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_enable_pam_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_enable_pubkey_auth:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)PubkeyAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_enable_pubkey_auth_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)PubkeyAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_enable_pubkey_auth:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_enable_pubkey_auth:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_enable_pubkey_auth_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_enable_warning_banner_net:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)Banner(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_enable_warning_banner_net_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)Banner(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_enable_warning_banner_net:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_enable_warning_banner_net:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_enable_warning_banner_net_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_set_keepalive:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)ClientAliveCountMax(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_set_keepalive_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)ClientAliveCountMax(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_set_keepalive:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_set_keepalive:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_set_keepalive_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_set_loglevel_info:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)LogLevel(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_set_loglevel_info_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)LogLevel(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_set_loglevel_info:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_set_loglevel_info:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_set_loglevel_info_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_x11_use_localhost:obj:1" version="1">
      <ind:filepath>/etc/ssh/sshd_config</ind:filepath>
      <ind:pattern operation="pattern match">^[ \t]*(?i)X11UseLocalhost(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_sshd_x11_use_localhost_config_dir:obj:1" version="1">
      <ind:path>/etc/ssh/sshd_config.d</ind:path>
      <ind:filename operation="pattern match">.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[ \t]*(?i)X11UseLocalhost(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_collection_obj_sshd_x11_use_localhost:obj:1" version="1" comment="All confs collection">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-obj_sshd_x11_use_localhost:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-obj_sshd_x11_use_localhost_config_dir:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_use_pty_sudoers:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/sudoers(|\.d/.*)$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*Defaults\b[^!\n]*\buse_pty.*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_logfile_sudoers:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/sudoers(|\.d/.*)$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*Defaults\b[^!\n]*\blogfile\s*=\s*(?:"?([^",\s]+)"?).*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_fs_protected_hardlinks_runtime:obj:1" version="1">
      <unix:name>fs.protected_hardlinks</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_fs_protected_hardlinks:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_fs_protected_hardlinks:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_fs_protected_hardlinks:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_fs_protected_hardlinks:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_fs_protected_hardlinks:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_fs_protected_hardlinks:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_fs_protected_hardlinks:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_fs_protected_hardlinks:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_fs_protected_hardlinks:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_fs_protected_hardlinks:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_fs_protected_hardlinks:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_fs_protected_hardlinks:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*fs.protected_hardlinks[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_fs_protected_hardlinks:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.protected_hardlinks[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_fs_protected_hardlinks:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.protected_hardlinks[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_fs_protected_hardlinks:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.protected_hardlinks[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_fs_protected_hardlinks:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.protected_hardlinks[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_fs_protected_symlinks_runtime:obj:1" version="1">
      <unix:name>fs.protected_symlinks</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_fs_protected_symlinks:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_fs_protected_symlinks:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_fs_protected_symlinks:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_fs_protected_symlinks:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_fs_protected_symlinks:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_fs_protected_symlinks:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_fs_protected_symlinks:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_fs_protected_symlinks:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_fs_protected_symlinks:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_fs_protected_symlinks:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_fs_protected_symlinks:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_fs_protected_symlinks:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*fs.protected_symlinks[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_fs_protected_symlinks:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.protected_symlinks[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_fs_protected_symlinks:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.protected_symlinks[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_fs_protected_symlinks:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.protected_symlinks[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_fs_protected_symlinks:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.protected_symlinks[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_fs_suid_dumpable_runtime:obj:1" version="1">
      <unix:name>fs.suid_dumpable</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_fs_suid_dumpable:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_fs_suid_dumpable:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_fs_suid_dumpable:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_fs_suid_dumpable:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_fs_suid_dumpable:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_fs_suid_dumpable:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_fs_suid_dumpable:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_fs_suid_dumpable:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_fs_suid_dumpable:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_fs_suid_dumpable:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_fs_suid_dumpable:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_fs_suid_dumpable:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*fs.suid_dumpable[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_fs_suid_dumpable:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.suid_dumpable[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_fs_suid_dumpable:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.suid_dumpable[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_fs_suid_dumpable:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.suid_dumpable[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_fs_suid_dumpable:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*fs.suid_dumpable[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_kernel_dmesg_restrict_runtime:obj:1" version="1">
      <unix:name>kernel.dmesg_restrict</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_kernel_dmesg_restrict:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_kernel_dmesg_restrict:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_kernel_dmesg_restrict:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_kernel_dmesg_restrict:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_kernel_dmesg_restrict:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_kernel_dmesg_restrict:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_kernel_dmesg_restrict:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_kernel_dmesg_restrict:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_kernel_dmesg_restrict:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_kernel_dmesg_restrict:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_kernel_dmesg_restrict:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_kernel_dmesg_restrict:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*kernel.dmesg_restrict[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_kernel_dmesg_restrict:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.dmesg_restrict[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_kernel_dmesg_restrict:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.dmesg_restrict[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_kernel_dmesg_restrict:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.dmesg_restrict[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_kernel_dmesg_restrict:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.dmesg_restrict[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_kernel_randomize_va_space_runtime:obj:1" version="1">
      <unix:name>kernel.randomize_va_space</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_kernel_randomize_va_space:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_kernel_randomize_va_space:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_kernel_randomize_va_space:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_kernel_randomize_va_space:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_kernel_randomize_va_space:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_kernel_randomize_va_space:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_kernel_randomize_va_space:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_kernel_randomize_va_space:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_kernel_randomize_va_space:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_kernel_randomize_va_space:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_kernel_randomize_va_space:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_kernel_randomize_va_space:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*kernel.randomize_va_space[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_kernel_randomize_va_space:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.randomize_va_space[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_kernel_randomize_va_space:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.randomize_va_space[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_kernel_randomize_va_space:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.randomize_va_space[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_kernel_randomize_va_space:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.randomize_va_space[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_kernel_yama_ptrace_scope_runtime:obj:1" version="1">
      <unix:name>kernel.yama.ptrace_scope</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_kernel_yama_ptrace_scope:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_kernel_yama_ptrace_scope:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_kernel_yama_ptrace_scope:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_kernel_yama_ptrace_scope:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_kernel_yama_ptrace_scope:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_kernel_yama_ptrace_scope:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_kernel_yama_ptrace_scope:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_kernel_yama_ptrace_scope:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_kernel_yama_ptrace_scope:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_kernel_yama_ptrace_scope:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_kernel_yama_ptrace_scope:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_kernel_yama_ptrace_scope:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*kernel.yama.ptrace_scope[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_kernel_yama_ptrace_scope:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.yama.ptrace_scope[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_kernel_yama_ptrace_scope:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.yama.ptrace_scope[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_kernel_yama_ptrace_scope:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.yama.ptrace_scope[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_kernel_yama_ptrace_scope:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*kernel.yama.ptrace_scope[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_all_accept_redirects_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.all.accept_redirects</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_all_accept_source_route_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.all.accept_source_route</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_all_log_martians_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.all.log_martians</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_log_martians:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_log_martians:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_log_martians:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_log_martians:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_log_martians:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_log_martians:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_log_martians:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_log_martians:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_all_rp_filter_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.all.rp_filter</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_rp_filter:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_rp_filter:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_rp_filter:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_rp_filter:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_rp_filter:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_rp_filter:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_rp_filter:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_rp_filter:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_all_secure_redirects_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.all.secure_redirects</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_secure_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_secure_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_secure_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_secure_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_all_send_redirects_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.all.send_redirects</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_send_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_send_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_send_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_send_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_send_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_send_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_send_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_send_redirects:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_default_accept_redirects_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.default.accept_redirects</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_default_accept_source_route_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.default.accept_source_route</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_default_log_martians_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.default.log_martians</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_log_martians:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_log_martians:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_log_martians:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_log_martians:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_log_martians:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_log_martians:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_log_martians:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_log_martians:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_log_martians:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_log_martians:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_log_martians:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_log_martians:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_log_martians:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_log_martians:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_log_martians:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_log_martians:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_default_rp_filter_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.default.rp_filter</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_rp_filter:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_rp_filter:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_rp_filter:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_rp_filter:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_rp_filter:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_rp_filter:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_rp_filter:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_rp_filter:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_default_secure_redirects_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.default.secure_redirects</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_secure_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_secure_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_secure_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_secure_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_conf_default_send_redirects_runtime:obj:1" version="1">
      <unix:name>net.ipv4.conf.default.send_redirects</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_send_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_send_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_send_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_send_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_send_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_send_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_send_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_send_redirects:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime:obj:1" version="1">
      <unix:name>net.ipv4.icmp_echo_ignore_broadcasts</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime:obj:1" version="1">
      <unix:name>net.ipv4.icmp_ignore_bogus_error_responses</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_ip_forward_runtime:obj:1" version="1">
      <unix:name>net.ipv4.ip_forward</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_ip_forward:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_ip_forward:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_ip_forward:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_ip_forward:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_ip_forward:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_ip_forward:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_ip_forward:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_ip_forward:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_ip_forward:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_ip_forward:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_ip_forward:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_ip_forward:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.ip_forward[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_ip_forward:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.ip_forward[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_ip_forward:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.ip_forward[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_ip_forward:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.ip_forward[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_ip_forward:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.ip_forward[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv4_tcp_syncookies_runtime:obj:1" version="1">
      <unix:name>net.ipv4.tcp_syncookies</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_tcp_syncookies:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_tcp_syncookies:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_tcp_syncookies:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv4_tcp_syncookies:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_tcp_syncookies:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_tcp_syncookies:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_tcp_syncookies:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.tcp_syncookies[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.tcp_syncookies[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.tcp_syncookies[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.tcp_syncookies[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv4_tcp_syncookies:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv4.tcp_syncookies[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv6_conf_all_accept_ra_runtime:obj:1" version="1">
      <unix:name>net.ipv6.conf.all.accept_ra</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_ra:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_ra:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_ra:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_all_accept_ra:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_ra:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_ra:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv6_conf_all_accept_redirects_runtime:obj:1" version="1">
      <unix:name>net.ipv6.conf.all.accept_redirects</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_all_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv6_conf_all_accept_source_route_runtime:obj:1" version="1">
      <unix:name>net.ipv6.conf.all.accept_source_route</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_all_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv6_conf_all_disable_ipv6_runtime:obj:1" version="1">
      <unix:name>net.ipv6.conf.all.disable_ipv6</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv6_conf_all_forwarding_runtime:obj:1" version="1">
      <unix:name>net.ipv6.conf.all.forwarding</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_forwarding:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_forwarding:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_all_forwarding:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_all_forwarding:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_all_forwarding:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_forwarding:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_all_forwarding:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_forwarding:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv6_conf_default_accept_ra_runtime:obj:1" version="1">
      <unix:name>net.ipv6.conf.default.accept_ra</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_ra:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_ra:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_ra:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_default_accept_ra:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_ra:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_ra:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv6_conf_default_accept_redirects_runtime:obj:1" version="1">
      <unix:name>net.ipv6.conf.default.accept_redirects</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_default_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <unix:sysctl_object id="oval:ssg-object_sysctl_net_ipv6_conf_default_accept_source_route_runtime:obj:1" version="1">
      <unix:name>net.ipv6.conf.default.accept_source_route</unix:name>
    </unix:sysctl_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_user_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_default_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1">
      <oval-def:set>
        <oval-def:object_reference>oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:obj:1</oval-def:object_reference>
        <oval-def:object_reference>oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:obj:1</oval-def:object_reference>
      </oval-def:set>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_sysctl_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1">
      <ind:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1">
      <ind:path>/etc/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1">
      <ind:path>/run/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1">
      <ind:path>/usr/local/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:obj:1" version="1">
      <ind:path>/usr/lib/sysctl.d</ind:path>
      <ind:filename operation="pattern match">^.*\.conf$</ind:filename>
      <ind:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_verify_use_mappers:obj:1" version="1">
      <ind:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*use_mappers = pwent[\s]*$</ind:pattern>
      <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:dpkginfo_object id="oval:ssg-obj_test_package_vlock_installed:obj:1" version="1">
      <linux:name>vlock</linux:name>
    </linux:dpkginfo_object>
    <ind:textfilecontent54_object id="oval:ssg-object_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf:obj:1" version="1">
      <ind:filepath operation="pattern match">^/boot/loader/entries/.*.conf</ind:filepath>
      <ind:pattern operation="pattern match">^options (.*)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/kernel/cmdline</ind:filepath>
      <ind:pattern operation="pattern match">^(.*)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf:obj:1" version="1">
      <ind:filepath operation="pattern match">^/boot/loader/entries/.*.conf</ind:filepath>
      <ind:pattern operation="pattern match">^options (.*)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/kernel/cmdline</ind:filepath>
      <ind:pattern operation="pattern match">^(.*)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-obj_password_pam_pwquality:obj:1" version="1">
      <ind:filepath var_ref="oval:ssg-var_pam_pwquality_config_path:var:1" var_check="at least one" />
      <ind:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_pwquality\.so.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_auditctl:obj:1" version="1">
      <ind:filepath>/usr/lib/systemd/system/auditd.service</ind:filepath>
      <ind:pattern operation="pattern match">^ExecStartPost=\-\/sbin\/auditctl.*$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_audit_rules_augenrules:obj:1" version="1">
      <ind:filepath>/usr/lib/systemd/system/auditd.service</ind:filepath>
      <ind:pattern operation="pattern match">^(ExecStartPost=\-\/sbin\/augenrules.*$|Requires=augenrules.service)</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_setdomainname_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setdomainname[\s]+|([\s]+|[,])setdomainname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_setdomainname_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setdomainname[\s]+|([\s]+|[,])setdomainname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_setdomainname_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setdomainname[\s]+|([\s]+|[,])setdomainname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_setdomainname_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setdomainname[\s]+|([\s]+|[,])setdomainname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_sethostname_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+sethostname[\s]+|([\s]+|[,])sethostname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_sethostname_augenrules:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+sethostname[\s]+|([\s]+|[,])sethostname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_32bit_sethostname_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+sethostname[\s]+|([\s]+|[,])sethostname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_64bit_sethostname_auditctl:obj:1" version="1">
      <ind:filepath>/etc/audit/audit.rules</ind:filepath>
      <ind:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+sethostname[\s]+|([\s]+|[,])sethostname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_conf_log_file:obj:1" version="1">
      <ind:filepath operation="equals">/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^(log_file\s*=\s*.*)$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_conf_log_group_root:obj:1" version="1" comment="log_group = root">
      <ind:filepath operation="equals">/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*log_group[ ]+=[ ]+root[ ]*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:textfilecontent54_object id="oval:ssg-object_auditd_conf_log_group_is_set:obj:1" version="1" comment="log_group is set">
      <ind:filepath operation="equals">/etc/audit/auditd.conf</ind:filepath>
      <ind:pattern operation="pattern match">^[ ]*log_group[ ]+=.*$</ind:pattern>
      <ind:instance datatype="int">1</ind:instance>
    </ind:textfilecontent54_object>
    <linux:dpkginfo_object id="oval:ssg-obj_bootc_platform_test_kernel_installed:obj:1" version="1">
      <linux:name>kernel</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_bootc_platform_test_rpm_ostree_installed:obj:1" version="1">
      <linux:name>rpm-ostree</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_bootc_platform_test_bootc_installed:obj:1" version="1">
      <linux:name>bootc</linux:name>
    </linux:dpkginfo_object>
    <linux:dpkginfo_object id="oval:ssg-obj_bootc_platform_test_openshift_kubelet_removed:obj:1" version="1">
      <linux:name>openshift-kubelet</linux:name>
    </linux:dpkginfo_object>
    <unix:file_object id="oval:ssg-bootc_platform_obj_run_ostree_booted_exists:obj:1" version="1" comment="The file /run/ostree-booted exists">
      <unix:filepath operation="equals">/run/ostree-booted</unix:filepath>
    </unix:file_object>
    <unix:file_object id="oval:ssg-bootc_platform_obj_ostree_symlink_exists:obj:1" version="1" comment="The file /ostree exists">
      <unix:filepath operation="equals">/ostree</unix:filepath>
    </unix:file_object>
    <ind:textfilecontent54_object id="oval:ssg-object_bootloader_disable_recovery_argument:obj:1" version="1">
      <ind:filepath operation="pattern match">^/etc/default/grub(\.d/[^/]+\.cfg)?$</ind:filepath>
      <ind:pattern operation="pattern match">^\s*GRUB_DISABLE_RECOVERY=(.*)$</ind:pattern>
      <ind:instance datatype="int" operation="greater than or equal">1</ind:instance>
    </ind:textfilecontent54_object>
    <ind:variable_object id="oval:ssg-object_sshd_not_required:obj:1" version="1">
      <ind:var_ref>oval:ssg-sshd_required:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:variable_object id="oval:ssg-object_sshd_required:obj:1" version="1">
      <ind:var_ref>oval:ssg-sshd_required:var:1</ind:var_ref>
    </ind:variable_object>
    <ind:variable_object id="oval:ssg-object_sshd_requirement_unknown:obj:1" version="1">
      <ind:var_ref>oval:ssg-sshd_required:var:1</ind:var_ref>
    </ind:variable_object>
    <unix:uname_object id="oval:ssg-object_system_info_architecture_aarch_64:obj:1" version="1" comment="64 bit architecture" />
    <unix:uname_object id="oval:ssg-object_system_info_architecture_ppc_64:obj:1" version="1" comment="64 bit architecture" />
    <unix:uname_object id="oval:ssg-object_system_info_architecture_ppcle_64:obj:1" version="1" comment="64 bit architecture" />
    <unix:uname_object id="oval:ssg-object_system_info_architecture_s390_64:obj:1" version="1" comment="64 bit architecture" />
    <unix:uname_object id="oval:ssg-object_system_info_architecture_x86_64:obj:1" version="1" comment="64 bit architecture" />
    <ind:variable_object id="oval:ssg-object_var_accounts_user_umask_umask_as_number:obj:1" version="1">
      <ind:var_ref>oval:ssg-var_accounts_user_umask_umask_as_number:var:1</ind:var_ref>
    </ind:variable_object>
  </oval-def:objects>
  <oval-def:states>
    <unix:file_state id="oval:ssg-state_mode_0700:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uread datatype="boolean">true</unix:uread>
      <unix:uwrite datatype="boolean">true</unix:uwrite>
      <unix:uexec datatype="boolean">true</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_mode_0750:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uread datatype="boolean">true</unix:uread>
      <unix:uwrite datatype="boolean">true</unix:uwrite>
      <unix:uexec datatype="boolean">true</unix:uexec>
      <unix:gread datatype="boolean">true</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">true</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_group_owner_not_root_var_log_audit:ste:1" version="1" operator="OR">
      <unix:group_id datatype="int" operation="not equal">0</unix:group_id>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_group_ownership_var_log_audit_stig_state_group_owner_not_root:ste:1" version="1" operator="OR">
      <unix:group_id datatype="int" operation="not equal">0</unix:group_id>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_owner_not_root_var_log_audit:ste:1" version="1" operator="OR">
      <unix:user_id datatype="int" operation="not equal">0</unix:user_id>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_not_mode_0640:ste:1" version="1" operator="OR">
      <unix:suid datatype="boolean">true</unix:suid>
      <unix:sgid datatype="boolean">true</unix:sgid>
      <unix:sticky datatype="boolean">true</unix:sticky>
      <unix:uexec datatype="boolean">true</unix:uexec>
      <unix:gwrite datatype="boolean">true</unix:gwrite>
      <unix:gexec datatype="boolean">true</unix:gexec>
      <unix:oread datatype="boolean">true</unix:oread>
      <unix:owrite datatype="boolean">true</unix:owrite>
      <unix:oexec datatype="boolean">true</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_not_mode_0600:ste:1" version="1" operator="OR">
      <unix:suid datatype="boolean">true</unix:suid>
      <unix:sgid datatype="boolean">true</unix:sgid>
      <unix:sticky datatype="boolean">true</unix:sticky>
      <unix:uexec datatype="boolean">true</unix:uexec>
      <unix:gread datatype="boolean">true</unix:gread>
      <unix:gwrite datatype="boolean">true</unix:gwrite>
      <unix:gexec datatype="boolean">true</unix:gexec>
      <unix:oread datatype="boolean">true</unix:oread>
      <unix:owrite datatype="boolean">true</unix:owrite>
      <unix:oexec datatype="boolean">true</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_audit_stig_not_mode_0600:ste:1" version="1" operator="OR">
      <unix:suid datatype="boolean">true</unix:suid>
      <unix:sgid datatype="boolean">true</unix:sgid>
      <unix:sticky datatype="boolean">true</unix:sticky>
      <unix:uexec datatype="boolean">true</unix:uexec>
      <unix:gread datatype="boolean">true</unix:gread>
      <unix:gwrite datatype="boolean">true</unix:gwrite>
      <unix:gexec datatype="boolean">true</unix:gexec>
      <unix:oread datatype="boolean">true</unix:oread>
      <unix:owrite datatype="boolean">true</unix:owrite>
      <unix:oexec datatype="boolean">true</unix:oexec>
    </unix:file_state>
    <linux:partition_state id="oval:ssg-state_audit_rules_privileged_commands_dev_partitons:ste:1" version="1" operator="AND">
      <linux:device operation="pattern match">^(/dev/.*|composefs)$</linux:device>
    </linux:partition_state>
    <linux:partition_state id="oval:ssg-state_audit_rules_privileged_commands_nosuid_partitons:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</linux:mount_options>
    </linux:partition_state>
    <linux:partition_state id="oval:ssg-state_audit_rules_privileged_commands_noexec_partitons:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</linux:mount_options>
    </linux:partition_state>
    <unix:file_state id="oval:ssg-state_setuid_or_setgid_set:ste:1" version="1" operator="OR">
      <unix:suid datatype="boolean">true</unix:suid>
      <unix:sgid datatype="boolean">true</unix:sgid>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_dracut_tmp_files:ste:1" version="1" operator="AND">
      <unix:filepath operation="pattern match">^/var/tmp/dracut.*</unix:filepath>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_audit_rules_privileged_commands_sysroot:ste:1" version="1" operator="AND" comment="Used to filter out all files in the /sysroot directory">
      <unix:filepath operation="pattern match">^/sysroot/.*$</unix:filepath>
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_unprivileged_commands:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="not equal" var_check="all" var_ref="oval:ssg-var_audit_rules_privileged_commands_priv_cmds:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_unprivileged_commands_bootc:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="not equal" var_check="all" var_ref="oval:ssg-var_audit_rules_privileged_commands_priv_cmds_bootc:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_priv_cmds_from_system:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_audit_rules_privileged_commands_priv_cmds:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_priv_cmds_from_system_bootc:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match" var_check="at least one" var_ref="oval:ssg-var_audit_rules_privileged_commands_priv_cmds_bootc:var:1" />
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-state_priv_cmds_from_augenrules_count:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="equals" var_check="at least one" var_ref="oval:ssg-var_priv_cmds_from_augenrules_count:var:1" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-state_priv_cmds_from_augenrules_count_bootc:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="equals" var_check="at least one" var_ref="oval:ssg-var_priv_cmds_from_augenrules_count_bootc:var:1" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-state_priv_cmds_from_auditctl_count:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="equals" var_check="at least one" var_ref="oval:ssg-var_priv_cmds_from_auditctl_count:var:1" />
    </ind:variable_state>
    <ind:textfilecontent54_state id="oval:ssg-state_auditd_audispd_configure_remote_server:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-var_audispd_remote_server:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_auditd_data_disk_error_action:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match" var_ref="oval:ssg-var_auditd_disk_error_action_regex:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_auditd_data_disk_full_action:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match" var_ref="oval:ssg-var_auditd_disk_full_action_regex:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_action_mail_acct:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-var_auditd_action_mail_acct:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_admin_space_left_action:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match" var_ref="oval:ssg-var_auditd_admin_space_left_action_regex:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_max_log_file:ste:1" version="1" operator="AND">
      <ind:subexpression operation="greater than or equal" var_ref="oval:ssg-var_auditd_max_log_file:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_max_log_file_action:ste:1" version="1" operator="AND">
      <ind:subexpression operation="case insensitive equals" var_ref="oval:ssg-var_auditd_max_log_file_action:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_space_left_action:ste:1" version="2" operator="AND">
      <ind:subexpression operation="pattern match" var_ref="oval:ssg-var_auditd_space_left_action_regex:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_auditd_data_retention_space_left_percentage:ste:1" version="1" operator="AND">
      <ind:subexpression operation="greater than or equal" var_ref="oval:ssg-var_auditd_space_left_percentage:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_apt_conf_disallow_unauthenticated:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^[\s]+"false"[\s]*;[\s]*$</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:inetlisteningservers_state id="oval:ssg-ste_not_on_localhost:ste:1" version="1" operator="AND">
      <linux:local_address operation="equals">::1</linux:local_address>
    </linux:inetlisteningservers_state>
    <linux:inetlisteningservers_state id="oval:ssg-ste_not_port_25:ste:1" version="1" operator="AND">
      <linux:local_port datatype="int" operation="not equal">25</linux:local_port>
    </linux:inetlisteningservers_state>
    <linux:inetlisteningservers_state id="oval:ssg-ste_not_port_465:ste:1" version="1" operator="AND">
      <linux:local_port datatype="int" operation="not equal">465</linux:local_port>
    </linux:inetlisteningservers_state>
    <linux:inetlisteningservers_state id="oval:ssg-ste_not_port_587:ste:1" version="1" operator="AND">
      <linux:local_port datatype="int" operation="not equal">587</linux:local_port>
    </linux:inetlisteningservers_state>
    <ind:textfilecontent54_state id="oval:ssg-state_postfix_network_listening_disabled:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="equals" var_ref="oval:ssg-var_postfix_inet_interfaces:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_time_service_set_maxpoll:ste:1" version="1" operator="AND">
      <ind:subexpression operation="less than or equal" var_ref="oval:ssg-var_time_service_set_maxpoll:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_server_has_maxpoll:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match" datatype="string">maxpoll \d+</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_chronyd_run_as_chrony_user:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^_chrony$</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:systemdunitproperty_state id="oval:ssg-ste_ntp_single_service_active_timesync_services:ste:1" version="1" operator="AND">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <ind:variable_state id="oval:ssg-ste_ntp_single_service_active_count:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="int">1</ind:value>
    </ind:variable_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__sshd_private_key:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-filter_ssh_key_owner_root:ste:1" version="1" operator="AND" comment="All keys in /etc/ssh groupowned by root have the right permissions">
      <unix:path>/etc/ssh</unix:path>
      <unix:filename operation="pattern match">.*_key$</unix:filename>
      <unix:group_id datatype="int">0</unix:group_id>
      <unix:user_id datatype="int">0</unix:user_id>
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_timeout_value_upper_bound:ste:1" version="1" operator="AND" comment="upper bound of ClientAliveInterval in seconds">
      <ind:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-sshd_idle_timeout_value:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_timeout_value_lower_bound:ste:1" version="1" operator="AND" comment="lower bound of ClientAliveInterval in seconds">
      <ind:subexpression datatype="int" operation="greater than">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_logingracetime_value_upper_bound:ste:1" version="1" operator="AND" comment="upper bound of LoginGraceTime in number of sessions">
      <ind:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-var_sshd_set_login_grace_time:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_logingracetime_value_lower_bound:ste:1" version="1" operator="AND" comment="lower bound of LoginGraceTime in number of sessions">
      <ind:subexpression datatype="int" operation="greater than">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_maxauthtries_value_upper_bound:ste:1" version="1" operator="AND" comment="upper bound of MaxAuthTries in number of sessions">
      <ind:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-sshd_max_auth_tries_value:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_maxauthtries_value_lower_bound:ste:1" version="1" operator="AND" comment="lower bound of MaxAuthTries in number of sessions">
      <ind:subexpression datatype="int" operation="greater than">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_maxsessions_value_upper_bound:ste:1" version="1" operator="AND" comment="upper bound of MaxSessions in number of sessions">
      <ind:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-var_sshd_max_sessions:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_maxsessions_value_lower_bound:ste:1" version="1" operator="AND" comment="lower bound of MaxSessions in number of sessions">
      <ind:subexpression datatype="int" operation="greater than or equal">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-ste_sshd_config_start_parameter_valid:ste:1" version="2" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_sshd_set_maxstartups_first:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-ste_sshd_config_rate_parameter_valid:ste:1" version="2" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_sshd_set_maxstartups_second:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-ste_sshd_config_full_parameter_valid:ste:1" version="2" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_sshd_set_maxstartups_third:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_use_approved_ciphers_ordered_stig:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="equals">aes256-ctr,aes256-gcm@openssh.com,aes192-ctr,aes128-ctr,aes128-gcm@openssh.com</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_use_approved_kex_ordered_stig:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="equals">ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_use_approved_macs_ordered_stig:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="equals">hmac-sha2-512,hmac-sha2-512-etm@openssh.com,hmac-sha2-256,hmac-sha2-256-etm@openssh.com</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_use_strong_ciphers:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^((aes128-ctr|aes192-ctr|aes256-ctr|chacha20-poly1305@openssh\.com|aes256-gcm@openssh\.com|aes128-gcm@openssh\.com),?)+$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_use_strong_ciphers_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^((aes128-ctr|aes192-ctr|aes256-ctr|chacha20-poly1305@openssh\.com|aes256-gcm@openssh\.com|aes128-gcm@openssh\.com),?)+$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-ste_sshd_use_strong_kex:ste:1" version="1" operator="AND" comment="approved strong kex">
      <ind:value operation="equals" datatype="string" var_ref="oval:ssg-var_sshd_strong_kex:var:1" var_check="at least one" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_sshd_use_strong_kex_config_dir:ste:1" version="1" operator="AND" comment="approved strong kex">
      <ind:value operation="equals" datatype="string" var_ref="oval:ssg-var_sshd_strong_kex:var:1" var_check="at least one" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_sshd_use_strong_macs:ste:1" version="1" operator="AND" comment="strong macs">
      <ind:value operation="equals" datatype="string" var_ref="oval:ssg-var_sshd_strong_macs:var:1" var_check="at least one" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_sshd_use_strong_macs_config_dir:ste:1" version="1" operator="AND" comment="approved strong macs">
      <ind:value operation="equals" datatype="string" var_ref="oval:ssg-var_sshd_strong_macs:var:1" var_check="at least one" />
    </ind:variable_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sssd_offline_cred_expiration:ste:1" version="1" operator="AND">
      <ind:subexpression>1</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_banner_etc_issue_net:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match" var_ref="oval:ssg-remote_login_banner_text:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_gdm_login_banner_text_setting:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match" var_ref="oval:ssg-login_banner_text:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_accounts_password_pam_pwhistory_remember:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_remember:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-accounts_password_pam_pwhistory_use_authtok_ste_use_authtok:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^[^#\n\r]*pam_pwhistory\.so[ \t]+[^#\n\r]*use_authtok.*$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-accounts_password_pam_pwhistory_use_authtok_ste_use_authtok_pam_pwhistory_lines:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^[^#\n\r]*pam_pwhistory\.so.*$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-ste_accounts_password_pam_unix_authtok_prm_exists:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^[^#\n\r]+[ \t]+pam_unix\.so[ \t]+[^#\n\r]+use_authtok.*$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-ste_accounts_password_pam_unix_authtok_pam_unix_lines:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^[^#\n\r]+[ \t]+pam_unix\.so.*$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_retry_upper_bound:ste:1" version="1" operator="AND" comment="upper bound of password_pam_retry">
      <ind:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_retry:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_retry_lower_bound:ste:1" version="1" operator="AND" comment="lower bound of password_pam_retry">
      <ind:subexpression datatype="int" operation="greater than">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-state_set_password_hashing_algorithm_logindefs:ste:1" version="1" operator="AND">
      <ind:value operation="pattern match" datatype="string" var_ref="oval:ssg-var_password_hashing_algorithm_regex:var:1" />
    </ind:variable_state>
    <ind:textfilecontent54_state id="oval:ssg-state_pam_unix_hashing_algorithm_systemauth:ste:1" version="2" operator="AND">
      <ind:subexpression operation="pattern match" datatype="string" var_ref="oval:ssg-var_password_hashing_algorithm_pam_regex:var:1" />
    </ind:textfilecontent54_state>
    <unix:symlink_state id="oval:ssg-state_disable_ctrlaltdel_exists:ste:1" version="1" operator="AND" comment="Disable Ctrl-Alt-Del key sequence override exists">
      <unix:filepath>/etc/systemd/system/ctrl-alt-del.target</unix:filepath>
      <unix:canonical_path>/dev/null</unix:canonical_path>
    </unix:symlink_state>
    <ind:textfilecontent54_state id="oval:ssg-state_pam_pkcs11_cert_policy_ca:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">(^|,\s*)ca(\s*,|$)</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_pam_pkcs11_all_cert_policy_ocsp_on:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^.*ocsp_on.*$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_pam_pkcs11_cert_policy_crl:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">(^|,\s*)(crl_auto|crl_offline)(\s*,|$)</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-state_no_duplicate_uids:ste:1" version="1" operator="AND">
      <ind:value var_ref="oval:ssg-variable_count_of_unique_uids:var:1" datatype="int" operation="equals" var_check="at least one" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-state_no_duplicate_group_ids:ste:1" version="1" operator="AND">
      <ind:value var_ref="oval:ssg-variable_count_of_unique_group_ids:var:1" datatype="int" operation="equals" var_check="at least one" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-state_no_duplicate_group_names:ste:1" version="1" operator="AND">
      <ind:value var_ref="oval:ssg-variable_count_of_unique_group_names:var:1" datatype="int" operation="equals" var_check="at least one" />
    </ind:variable_state>
    <ind:textfilecontent54_state id="oval:ssg-state_etc_default_useradd_inactive:ste:1" version="1" operator="AND">
      <ind:subexpression operation="less than or equal" var_ref="oval:ssg-var_account_disable_post_pw_expiration:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_etc_default_useradd_inactive_nonnegative:ste:1" version="1" operator="AND">
      <ind:subexpression operation="greater than" datatype="int">-1</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-state_etc_passwd_no_duplicate_user_names:ste:1" version="1" operator="AND">
      <ind:value var_ref="oval:ssg-variable_count_of_unique_usernames_from_etc_passwd:var:1" datatype="int" operation="equals" var_check="at least one" />
    </ind:variable_state>
    <ind:textfilecontent54_state id="oval:ssg-ste_shadow_group_members:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^\s*$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-state_last_pass_max_days_instance_value:ste:1" version="1" operator="AND">
      <ind:value operation="less than or equal" var_ref="oval:ssg-var_accounts_maximum_age_login_defs:var:1" datatype="int" var_check="at least one" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-state_last_pass_min_days_instance_value:ste:1" version="1" operator="AND">
      <ind:value operation="greater than or equal" var_ref="oval:ssg-var_accounts_minimum_age_login_defs:var:1" datatype="int" var_check="at least one" />
    </ind:variable_state>
    <ind:textfilecontent54_state id="oval:ssg-state_test_accounts_password_set_max_life_existing_password_max_life_existing:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-var_accounts_maximum_age_login_defs:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_test_accounts_password_set_max_life_existing_password_max_life_existing_minimum:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_check="all" var_ref="oval:ssg-var_accounts_minimum_age_login_defs:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_test_accounts_password_set_min_life_existing_password_max_life_existing:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-var_accounts_maximum_age_login_defs:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_test_accounts_password_set_min_life_existing_password_max_life_existing_minimum:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_check="all" var_ref="oval:ssg-var_accounts_minimum_age_login_defs:var:1" />
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-state_last_pass_warn_age_instance_value:ste:1" version="1" operator="AND">
      <ind:value operation="greater than or equal" var_ref="oval:ssg-var_accounts_password_warn_age_login_defs:var:1" datatype="int" var_check="at least one" />
    </ind:variable_state>
    <ind:textfilecontent54_state id="oval:ssg-state_test_accounts_set_post_pw_existing:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-var_account_disable_post_pw_expiration:var:1" />
    </ind:textfilecontent54_state>
    <unix:password_state id="oval:ssg-state_accounts_password_all_shadowed:ste:1" version="1" operator="AND">
      <unix:password operation="pattern match" mask="true">^[x*]$</unix:password>
    </unix:password_state>
    <unix:shadow_state id="oval:ssg-state_accounts_password_all_chage_past_has_no_password:ste:1" version="1" operator="AND">
      <unix:password operation="pattern match">^(!|!!|!\*|\*|!locked)$</unix:password>
    </unix:shadow_state>
    <ind:variable_state id="oval:ssg-state_accounts_password_last_change_is_in_past_time_diff:ste:1" version="2" operator="AND">
      <ind:value datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-var_accounts_password_last_change_is_in_past_current_epoch:var:1" />
    </ind:variable_state>
    <ind:textfilecontent54_state id="oval:ssg-state_gid_passwd_group_same:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-var_gid_passwd_group_same:var:1" var_check="at least one" datatype="string" />
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-ste_no_duplicate_uids:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="equals">0</ind:value>
    </ind:variable_state>
    <unix:password_state id="oval:ssg-state_no_forward_files_users_uids:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="greater than or equal">1000</unix:user_id>
    </unix:password_state>
    <unix:password_state id="oval:ssg-state_no_forward_files_users_ignored:ste:1" version="1" operator="AND">
      <unix:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</unix:username>
    </unix:password_state>
    <unix:password_state id="oval:ssg-state_no_forward_files_users_nologin_shell:ste:1" version="1" operator="AND">
      <unix:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</unix:login_shell>
    </unix:password_state>
    <ind:textfilecontent54_state id="oval:ssg-state_accounts_root_gid_zero:ste:1" version="1" operator="AND" comment="root account's gid is equal to 0">
      <ind:subexpression operation="equals" datatype="int">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_ensure_pam_wheel_group_has_no_members:ste:1" version="1" operator="AND" comment="check if the group line does not contain members">
      <ind:text operation="pattern match">^[^:]+:[^:]+:[0-9]+:\s*$</ind:text>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_no_invalid_shell_accounts_unlocked_valid_shells:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="not equal" var_check="all" var_ref="oval:ssg-var_no_invalid_shell_accounts_unlocked_valid_shells:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-filter_no_invalid_shell_accounts_unlocked_not_valid_shell:ste:1" version="1" operator="AND" comment="The nologin shell can be safely ignored">
      <ind:pattern operation="pattern match">^.*\bnologin\b.*$</ind:pattern>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_no_invalid_shell_accounts_unlocked_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody|root)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_no_invalid_shell_accounts_unlocked_locked_accounts:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="equals" var_check="at least one" var_ref="oval:ssg-var_no_invalid_shell_accounts_unlocked_locked_accounts:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_uid_less_than_zero:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="less than">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_uid_greater_than_or_equal_uid_min:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-variable_uid_min_value:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_uid_greater_than_or_equal_sys_uid_min:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-variable_sys_uid_min_value:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_uid_less_than_sys_uid_min:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="less than" var_ref="oval:ssg-variable_sys_uid_min_value:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_uid_greater_than_or_equal_sys_uid_max:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-variable_sys_uid_max_value:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_oot_access_locked_etc_shadow:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(\!|\*).*$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_use_pam_wheel_group_for_su:ste:1" version="1" operator="AND" comment="group name must be valid">
      <ind:subexpression operation="equals" datatype="string" var_ref="oval:ssg-var_pam_wheel_group_for_su:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_maxlogins:ste:1" version="1" operator="AND">
      <ind:subexpression operation="less than or equal" var_ref="oval:ssg-var_accounts_max_concurrent_login_sessions:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-state_accounts_tmout_defined:ste:1" version="1" operator="AND">
      <ind:value operation="greater than or equal" datatype="int">1</ind:value>
    </ind:variable_state>
    <ind:textfilecontent54_state id="oval:ssg-state_etc_profile_tmout:ste:1" version="2" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-var_accounts_tmout:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_etc_profile_tmout_lower_bound:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal">1</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_object_accounts_user_dot_group_ownership_home_dirs_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_object_accounts_user_dot_group_ownership_gids_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_accounts_user_dot_group_ownership_gids:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" var_check="only one" var_ref="oval:ssg-var_accounts_user_dot_group_ownership_gids:var:1" />
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_object_accounts_user_dot_user_ownership_home_dirs_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_object_accounts_user_dot_user_ownership_uids_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_accounts_user_dot_user_ownership_uids:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" var_check="only one" var_ref="oval:ssg-var_accounts_user_dot_user_ownership_uids:var:1" />
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_object_accounts_user_interactive_home_directory_exists_objects_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-state_accounts_user_interactive_home_directory_exists_dirs_count_pw:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="equals" var_check="at least one" var_ref="oval:ssg-var_accounts_user_interactive_home_directory_exists_dirs_count:var:1" />
    </ind:variable_state>
    <ind:textfilecontent54_state id="oval:ssg-state_object_file_groupownership_home_directories_home_dirs_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_object_file_groupownership_home_directories_gids_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_file_groupownership_home_directories_gids:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" var_check="only one" var_ref="oval:ssg-var_file_groupownership_home_directories_gids:var:1" />
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_object_file_ownership_home_directories_home_dirs_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_object_file_ownership_home_directories_uids_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_file_ownership_home_directories_uids:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" var_check="only one" var_ref="oval:ssg-var_file_ownership_home_directories_uids:var:1" />
    </unix:file_state>
    <ind:variable_state id="oval:ssg-state_file_ownership_home_directories_uids_count_uniq:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="equals" var_check="at least one" var_ref="oval:ssg-var_file_ownership_home_directories_uids_count_uniq:var:1" />
    </ind:variable_state>
    <unix:file_state id="oval:ssg-state_file_permission_user_bash_history:ste:1" version="1" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:password_state id="oval:ssg-state_file_permission_user_bash_history_users_uids:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="greater than or equal">1000</unix:user_id>
    </unix:password_state>
    <unix:password_state id="oval:ssg-state_file_permission_user_bash_history_users_ignored:ste:1" version="1" operator="AND">
      <unix:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</unix:username>
    </unix:password_state>
    <unix:password_state id="oval:ssg-state_file_permission_user_bash_history_users_nologin_shell:ste:1" version="1" operator="AND">
      <unix:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</unix:login_shell>
    </unix:password_state>
    <unix:file_state id="oval:ssg-state_file_permission_user_init_files:ste:1" version="1" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:password_state id="oval:ssg-state_file_permission_user_init_files_users_uids:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="greater than or equal">1000</unix:user_id>
    </unix:password_state>
    <unix:password_state id="oval:ssg-state_file_permission_user_init_files_users_ignored:ste:1" version="1" operator="AND">
      <unix:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</unix:username>
    </unix:password_state>
    <unix:password_state id="oval:ssg-state_file_permission_user_init_files_users_nologin_shell:ste:1" version="1" operator="AND">
      <unix:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</unix:login_shell>
    </unix:password_state>
    <ind:textfilecontent54_state id="oval:ssg-state_object_file_permissions_home_directories_objects_users_ignored:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^(nobody|nfsnobody)$</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_file_permissions_home_directories_dirs:ste:1" version="1" operator="AND">
      <unix:type operation="equals">directory</unix:type>
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_accounts_root_path_dirs_wrong_perms:ste:1" version="1" operator="OR" comment="group or other has write privilege">
      <unix:gwrite datatype="boolean">true</unix:gwrite>
      <unix:owrite datatype="boolean">true</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_accounts_root_path_dirs_symlink:ste:1" version="1" operator="AND" comment="symbolic link">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_accounts_root_path_dirs_not_owned_by_root:ste:1" version="1" operator="AND" comment="directory not owned by root">
      <unix:user_id datatype="int" operation="not equal">0</unix:user_id>
    </unix:file_state>
    <ind:variable_state id="oval:ssg-state_accounts_root_path_expected_count:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="equals" var_check="at least one" var_ref="oval:ssg-var_accounts_root_path_expected_count:var:1" />
    </ind:variable_state>
    <ind:environmentvariable58_state id="oval:ssg-state_begins_colon_period:ste:1" version="1" operator="AND" comment="starts with colon or period">
      <ind:value operation="pattern match">^[:\.]</ind:value>
    </ind:environmentvariable58_state>
    <ind:environmentvariable58_state id="oval:ssg-state_contains_double_colon:ste:1" version="1" operator="AND" comment="colon twice in a row">
      <ind:value operation="pattern match">::</ind:value>
    </ind:environmentvariable58_state>
    <ind:environmentvariable58_state id="oval:ssg-state_contains_double_period:ste:1" version="1" operator="AND" comment="period twice in a row">
      <ind:value operation="pattern match">\.\.</ind:value>
    </ind:environmentvariable58_state>
    <ind:environmentvariable58_state id="oval:ssg-state_ends_colon_period:ste:1" version="1" operator="AND" comment="ends with colon or period">
      <ind:value operation="pattern match">[:\.]$</ind:value>
    </ind:environmentvariable58_state>
    <ind:environmentvariable58_state id="oval:ssg-state_begins_slash:ste:1" version="1" operator="AND" comment="begins with a slash">
      <ind:value operation="pattern match">^[^/]</ind:value>
    </ind:environmentvariable58_state>
    <ind:environmentvariable58_state id="oval:ssg-state_contains_relative_path:ste:1" version="1" operator="AND" comment="elements begin with a slash">
      <ind:value operation="pattern match">[^\\]:[^/]</ind:value>
    </ind:environmentvariable58_state>
    <ind:variable_state id="oval:ssg-ste_accounts_umask_etc_bashrc:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_accounts_umask_etc_login_defs:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_accounts_umask_etc_profile:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="bitwise and" var_ref="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" />
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_state_sum_complain_n_enforced:ste:1" version="1" operator="AND">
      <ind:value datatype="int" operation="equals" var_check="all" var_ref="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_var_num_apparmor_enforced_complaining_profiles:var:1" />
    </ind:variable_state>
    <unix:symlink_state id="oval:ssg-object_ensure_symlink_utc_configuration:ste:1" version="1" operator="AND" comment="object_ensure_symlink_utc_configuration">
      <unix:filepath>/etc/localtime</unix:filepath>
      <unix:canonical_path operation="pattern match">^(/usr)?/share/zoneinfo(/Etc)?/(GMT|UTC)$</unix:canonical_path>
    </unix:symlink_state>
    <ind:textfilecontent54_state id="oval:ssg-state_systemd_journal_upload_server_key_file:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-var_journal_upload_server_key_file:var:1" datatype="string" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_systemd_journal_upload_server_certificate_file:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-var_journal_upload_server_certificate_file:var:1" datatype="string" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_systemd_journal_upload_server_trusted_certificate_file:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-var_journal_upload_server_trusted_certificate_file:var:1" datatype="string" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_test_systemd_journal_upload_url:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-var_journal_upload_url:var:1" datatype="string" />
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_dir_perms_world_writable_sticky_bits:ste:1" version="1" operator="AND">
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:owrite datatype="boolean">true</unix:owrite>
    </unix:file_state>
    <linux:partition_state id="oval:ssg-state_dir_perms_world_writable_sticky_bits_dev_partitons:ste:1" version="1" operator="AND">
      <linux:device operation="pattern match">^/dev/.*$</linux:device>
    </linux:partition_state>
    <unix:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write:ste:1" version="1" operator="AND">
      <unix:type operation="equals">regular</unix:type>
      <unix:owrite datatype="boolean">true</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write_special_selinux_files:ste:1" version="1" operator="AND">
      <unix:filepath operation="pattern match">^/selinux/(?:(?:member)|(?:user)|(?:relabel)|(?:create)|(?:access)|(?:context))$</unix:filepath>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_unauthorized_world_write_sysroot:ste:1" version="1" operator="AND" comment="Used to filter out all files in the /sysroot directory">
      <unix:filepath operation="pattern match">^/sysroot/.*$</unix:filepath>
    </unix:file_state>
    <linux:partition_state id="oval:ssg-state_file_permissions_unauthorized_world_writable_dev_partitons:ste:1" version="1" operator="AND">
      <linux:device operation="pattern match">^/dev/.*$</linux:device>
    </linux:partition_state>
    <unix:file_state id="oval:ssg-state_file_permissions_ungroupowned_local_group_owner:ste:1" version="1" operator="AND" comment="Used to filter out all files group-owned by a group defined in /etc/group">
      <unix:group_id datatype="int" var_check="at least one" var_ref="oval:ssg-var_all_local_gids:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_ungroupowned_local_group_owner_with_usrlib:ste:1" version="1" operator="AND" comment="Used to filter out all files group-owned by a group defined in /etc/group">
      <unix:group_id datatype="int" var_check="at least one" var_ref="oval:ssg-var_all_local_gids_with_usrlib:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_ungroupowned_sysroot:ste:1" version="1" operator="AND" comment="Used to filter out all files in the /sysroot directory">
      <unix:filepath operation="pattern match">^/sysroot/.*$</unix:filepath>
    </unix:file_state>
    <linux:partition_state id="oval:ssg-state_file_permissions_ungroupowned_dev_partitons:ste:1" version="1" operator="AND">
      <linux:device operation="pattern match">^/dev/.*$</linux:device>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_file_permissions_ungroupowned_nsswitch_uses_altfiles:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">altfiles</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_symlinks:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_group_ownership_adm_var_log_auth_log:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_adm_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_group_ownership_root_var_log_auth_log:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals">0</unix:group_id>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_apt:ste:1" version="1" operator="AND">
      <unix:filepath operation="pattern match">^/var/log/apt/.*</unix:filepath>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_landscape:ste:1" version="1" operator="AND">
      <unix:filepath operation="pattern match">^/var/log/landscape/.*</unix:filepath>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_auth_log:ste:1" version="1" operator="AND">
      <unix:filename>auth.log</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_bwtmp:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^[bw]tmp((\.|-).*)?$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_cloudinit:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^cloud-init\.log.*</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_gdm:ste:1" version="1" operator="AND">
      <unix:filepath operation="pattern match">^/var/log/(gdm|gdm3)/.*$</unix:filepath>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_journal:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^.*\.journal.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_lastlog:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^lastlog.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_localmessages:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^localmessages.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_messages:ste:1" version="1" operator="AND">
      <unix:filename>messages</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_secure:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^secure.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_sssd:ste:1" version="1" operator="AND">
      <unix:filepath operation="pattern match">^/var/log/sssd/.*$</unix:filepath>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_syslog:ste:1" version="1" operator="AND">
      <unix:filename>syslog</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_exclude_files_waagent:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^waagent\.log.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_groupownerships_var_log_group_only_has_sys_uids:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" var_ref="oval:ssg-empty_group_ids:var:1" var_check="at least one" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_symlinks:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownership_syslog_var_log_auth_log:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-file_ownerships_var_log_var_syslog_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownership_root_var_log_auth_log:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals">0</unix:user_id>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_apt:ste:1" version="1" operator="AND">
      <unix:filepath operation="pattern match">^/var/log/apt/.*</unix:filepath>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_landscape:ste:1" version="1" operator="AND">
      <unix:filepath operation="pattern match">^/var/log/landscape/.*</unix:filepath>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_auth_log:ste:1" version="1" operator="AND">
      <unix:filename>auth.log</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_bwtmp:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^[bw]tmp((\.|-).*)?$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_cloudinit:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^cloud-init\.log.*</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_gdm:ste:1" version="1" operator="AND">
      <unix:filepath operation="pattern match">^/var/log/(gdm|gdm3)/.*$</unix:filepath>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_journal:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^.*\.journal.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_lastlog:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^lastlog.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_localmessages:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^localmessages.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_messages:ste:1" version="1" operator="AND">
      <unix:filename>messages</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_secure:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^secure.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_sssd:ste:1" version="1" operator="AND">
      <unix:filepath operation="pattern match">^/var/log/sssd/.*$</unix:filepath>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_syslog:ste:1" version="1" operator="AND">
      <unix:filename>syslog</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_exclude_files_waagent:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^waagent\.log.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-file_ownerships_var_log_system_files_with_empty_group:ste:1" version="3" operator="AND">
      <unix:user_id datatype="int" operation="less than">1000</unix:user_id>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_groupowner_system_commands_dirs_not_system_group_not_sgid:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="greater than or equal">1000</unix:group_id>
      <unix:sgid datatype="boolean">false</unix:sgid>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_groupowner_system_commands_dirs_symlink:ste:1" version="1" operator="AND" comment="symbolic link">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_owner_binaries_not_root:ste:1" version="1" operator="OR">
      <unix:user_id datatype="int" operation="not equal">0</unix:user_id>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_owner_binaries_not_system_accounts:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="greater than or equal">1000</unix:user_id>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_perms_binary_files_nogroupwrite_noworldwrite:ste:1" version="1" operator="OR">
      <unix:gwrite datatype="boolean">true</unix:gwrite>
      <unix:owrite datatype="boolean">true</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_perms_binary_files_symlink:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_groupowner_root_path_dirs_symlink:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_groupowner_binaries_not_system_accounts:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="greater than or equal">1000</unix:group_id>
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_core_dumps_limitsconf:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_core_dumps_limits_d:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_encrypted_partitions:ste:1" version="1" operator="AND">
      <linux:device operation="equals" var_check="at least one" var_ref="oval:ssg-var_crypttab_partitions:var:1" />
    </linux:partition_state>
    <linux:partition_state id="oval:ssg-state_non_temporary_partitions:ste:1" version="1" operator="AND">
      <linux:mount_options operation="not equal">bind</linux:mount_options>
    </linux:partition_state>
    <linux:partition_state id="oval:ssg-state_non_pseudo_file_systems:ste:1" version="1" operator="AND">
      <linux:uuid operation="pattern match">.+</linux:uuid>
      <linux:fs_type operation="not equal">iso9660</linux:fs_type>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_gnome_gdm_disable_xdmcp:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^false$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_screensaver_idle_delay_setting:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-inactivity_timeout_value:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_screensaver_idle_delay_setting_not_zero:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="not equal">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_screensaver_lock_delay_setting:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="oval:ssg-var_screensaver_lock_delay:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-is_fips_mode_enabled_state_whole_file_contents_fips_equal_to_one:ste:1" version="1" operator="AND">
      <ind:text operation="equals">1
</ind:text>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_aide_check_attributes:ste:1" version="1" operator="AND">
      <ind:subexpression operation="pattern match">^p\+i\+n\+u\+g\+s\+b\+acl(|\+selinux)\+xattrs\+sha512$</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:systemdunitproperty_state id="oval:ssg-ste_aide_is_enabled:ste:1" version="1" operator="AND">
      <linux:value>enabled</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-ste_aide_is_active:ste:1" version="1" operator="AND">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_dcredit:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_dcredit:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_dictcheck:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="equals" var_ref="oval:ssg-var_password_pam_dictcheck:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_difok:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_difok:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_lcredit:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_lcredit:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_maxrepeat:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_maxrepeat:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_maxsequence:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_maxsequence:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_maxsequence_zero_comparison:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_minclass:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_minclass:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_minlen:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_minlen:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_ocredit:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_ocredit:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_password_pam_ucredit:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_password_pam_ucredit:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_pam_auth_pam_faildelay_delay:ste:1" version="3" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_password_pam_delay:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_deny_parameter_upper_bound:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="less than or equal" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_deny:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_deny_parameter_lower_bound:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal">1</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_fail_interval_parameter_lower_bound:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_root_unlock_time_parameter_lower_bound:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_accounts_passwords_pam_faillock_unlock_time_parameter_lower_bound:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="greater than or equal" var_ref="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_aide_disable_silentreports:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_apparmor_on:ste:1" version="1" operator="AND" comment="apparmor listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">apparmor.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_apparmor_socket_on:ste:1" version="1" operator="AND" comment="apparmor listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">apparmor.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_apparmor:ste:1" version="1" operator="AND" comment="apparmor is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <ind:textfilecontent54_state id="oval:ssg-state_chronyd_sync_clock:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^1 -1$</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_file_groupownerdir_group_ownership_library_dirs_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerdir_group_ownership_library_dirs_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-symlink_file_groupowner:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerdir_groupowner_system_journal_0_systemd-journal:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerdir_groupowner_system_journal_systemd-journal_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerdir_groupownership_binary_dirs_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerdir_groupownership_binary_dirs_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownerdir_owner_system_journal_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownerdir_owner_system_journal_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-symlink_file_owner:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownerdir_ownership_binary_dirs_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownerdir_ownership_binary_dirs_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownerdir_ownership_library_dirs_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownerdir_ownership_library_dirs_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissionsdir_permissions_binary_dirs_0_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissionsdir_permissions_binary_dirs_1_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissionsdir_permissions_binary_dirs_2_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissionsdir_permissions_binary_dirs_3_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissionsdir_permissions_binary_dirs_4_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissionsdir_permissions_binary_dirs_5_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks_dir_permissions_binary_dirs:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissionsdir_permissions_system_journal_0_mode_2750or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissionsdir_permissions_system_journal_1_mode_2750or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks_dir_permissions_system_journal:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_disable_host_auth:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_disable_host_auth_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_at_allow_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_at_allow_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_at_deny_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_at_deny_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_backup_etc_group_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_backup_etc_group_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_backup_etc_gshadow_0_42:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_backup_etc_gshadow_42_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_backup_etc_passwd_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_backup_etc_passwd_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_backup_etc_shadow_0_42:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_backup_etc_shadow_42_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_cron_allow_0_crontab:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_cron_allow_crontab_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_cron_d_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_cron_d_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_cron_daily_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_cron_daily_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_cron_hourly_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_cron_hourly_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_cron_monthly_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_cron_monthly_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_cron_weekly_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_cron_weekly_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_crontab_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_crontab_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_etc_group_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_etc_group_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_etc_gshadow_0_42:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_etc_gshadow_42_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_etc_issue_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_etc_issue_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_etc_issue_net_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_etc_issue_net_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_etc_motd_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_etc_motd_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_etc_passwd_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_etc_passwd_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_etc_security_opasswd_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_etc_security_opasswd_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_etc_security_opasswd_old_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_etc_security_opasswd_old_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_etc_shadow_0_42:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_etc_shadow_42_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_etc_shells_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_etc_shells_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_journalctl_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_journalctl_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_sshd_config_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_sshd_config_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_system_journal_0_systemd-journal:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_system_journal_systemd-journal_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_0_syslog:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_syslog_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_auth_0_adm:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_auth_adm_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_auth_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_auth_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_cloud_init_0_adm:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_cloud_init_adm_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_cloud_init_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_cloud_init_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_journal_0_systemd-journal:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_journal_systemd-journal_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_journal_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_journal_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_lastlog_0_utmp:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_lastlog_utmp_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_lastlog_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_lastlog_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_localmessages_0_adm:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_localmessages_adm_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_localmessages_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_localmessages_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_messages_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_messages_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_secure_0_adm:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_secure_adm_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_secure_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_secure_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_syslog_0_4:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_syslog_4_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_waagent_0_adm:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_waagent_adm_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_waagent_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_waagent_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_wbtmp_0_utmp:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_wbtmp_utmp_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupowner_var_log_wbtmp_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupowner_var_log_wbtmp_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownership_audit_binaries_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownership_audit_binaries_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownership_audit_configuration_0_0:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownership_audit_configuration_0_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_apt_0_adm:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_apt_adm_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_apt_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_apt_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_gdm_0_gdm:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_gdm_gdm_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_gdm_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_gdm_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_gdm3_0_gdm:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_gdm3_gdm_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_gdm3_1_gdm3:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_gdm3_gdm3_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_gdm3_2_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_gdm3_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_landscape_0_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_landscape_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_landscape_1_landscape:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_landscape_landscape_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_sssd_0_sssd:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_sssd_sssd_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_groupownerships_var_log_sssd_1_root:ste:1" version="1" operator="AND">
      <unix:group_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_groupownerships_var_log_sssd_root_gid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_at_allow_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_at_allow_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_at_deny_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_at_deny_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_backup_etc_group_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_backup_etc_group_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_backup_etc_gshadow_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_backup_etc_gshadow_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_backup_etc_passwd_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_backup_etc_passwd_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_backup_etc_shadow_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_backup_etc_shadow_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_cron_allow_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_cron_allow_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_cron_d_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_cron_d_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_cron_daily_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_cron_daily_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_cron_hourly_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_cron_hourly_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_cron_monthly_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_cron_monthly_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_cron_weekly_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_cron_weekly_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_crontab_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_crontab_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_etc_group_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_etc_group_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_etc_gshadow_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_etc_gshadow_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_etc_issue_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_etc_issue_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_etc_issue_net_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_etc_issue_net_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_etc_motd_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_etc_motd_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_etc_passwd_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_etc_passwd_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_etc_security_opasswd_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_etc_security_opasswd_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_etc_security_opasswd_old_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_etc_security_opasswd_old_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_etc_shadow_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_etc_shadow_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_etc_shells_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_etc_shells_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_grub2_cfg_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_grub2_cfg_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_journalctl_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_journalctl_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_sshd_config_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_sshd_config_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_system_journal_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_system_journal_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_auth_0_syslog:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_auth_syslog_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_auth_1_root:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_auth_root_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_cloud_init_0_syslog:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_cloud_init_syslog_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_cloud_init_1_root:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_cloud_init_root_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_journal_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_journal_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_lastlog_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_lastlog_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_localmessages_0_syslog:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_localmessages_syslog_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_localmessages_1_root:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_localmessages_root_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_messages_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_messages_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_secure_0_syslog:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_secure_syslog_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_secure_1_root:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_secure_root_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_syslog_0_syslog:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_syslog_syslog_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_waagent_0_syslog:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_waagent_syslog_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_waagent_1_root:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_waagent_root_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_owner_var_log_wbtmp_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_owner_var_log_wbtmp_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownership_audit_binaries_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownership_audit_binaries_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownership_audit_configuration_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownership_audit_configuration_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownership_library_dirs_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownership_library_dirs_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownerships_var_log_apt_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownerships_var_log_apt_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownerships_var_log_gdm_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownerships_var_log_gdm_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownerships_var_log_gdm3_0_0:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownerships_var_log_gdm3_0_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownerships_var_log_landscape_0_root:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownerships_var_log_landscape_root_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownerships_var_log_landscape_1_landscape:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownerships_var_log_landscape_landscape_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownerships_var_log_sssd_0_sssd:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownerships_var_log_sssd_sssd_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_ownerships_var_log_sssd_1_root:ste:1" version="1" operator="AND">
      <unix:user_id datatype="int" operation="equals" var_ref="oval:ssg-var_file_ownerships_var_log_sssd_root_uid:var:1" />
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_at_allow_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__at_allow:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_at_deny_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__at_deny:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_audit_binaries_0_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_audit_binaries_1_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_audit_binaries_2_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_audit_binaries_3_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_audit_binaries_4_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_audit_binaries_5_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__audit_binaries:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_backup_etc_group_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__backup_etc_group:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_backup_etc_gshadow_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__backup_etc_gshadow:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_backup_etc_passwd_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__backup_etc_passwd:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_backup_etc_shadow_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__backup_etc_shadow:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_cron_allow_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__cron_allow:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_cron_d_0_mode_0700or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__cron_d:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_cron_daily_0_mode_0700or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__cron_daily:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_cron_hourly_0_mode_0700or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__cron_hourly:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_cron_monthly_0_mode_0700or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__cron_monthly:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_cron_weekly_0_mode_0700or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__cron_weekly:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_crontab_0_mode_0600or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__crontab:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_audit_auditd_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_audit_auditd:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_audit_rules_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_audit_rules:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_audit_rulesd_0_mode_0600or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_audit_rulesd:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_group_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_group:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_gshadow_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_gshadow:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_issue_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_issue:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_issue_net_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_issue_net:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_motd_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_motd:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_passwd_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_passwd:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_security_opasswd_0_mode_0600or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_security_opasswd:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_security_opasswd_old_0_mode_0600or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_security_opasswd_old:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_shadow_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_shadow:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_etc_shells_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__etc_shells:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_grub2_cfg_0_mode_0600or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__grub2_cfg:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_journalctl_0_mode_0740or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__journalctl:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_library_dirs_0_mode_7755or_stricter_:ste:1" version="3" operator="AND">
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_library_dirs_1_mode_7755or_stricter_:ste:1" version="3" operator="AND">
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_library_dirs_2_mode_7755or_stricter_:ste:1" version="3" operator="AND">
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_library_dirs_3_mode_7755or_stricter_:ste:1" version="3" operator="AND">
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__library_dirs:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_sshd_config_0_mode_0600or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__sshd_config:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_sshd_pub_key_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__sshd_pub_key:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_system_journal_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_system_journal_1_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__system_journal:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_systemmap_0_mode_0600or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__systemmap:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_0_mode_0755or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:owrite datatype="boolean">false</unix:owrite>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_apt_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_apt:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_auth_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_auth:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_cloud-init_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_cloud-init:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_gdm_0_mode_0660or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_gdm:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_gdm3_0_mode_0660or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_gdm3:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_lastlog_0_mode_0664or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_lastlog:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_localmessages_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_localmessages:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_messages_0_mode_0600or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gread datatype="boolean">false</unix:gread>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_messages:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_secure_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_secure:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_sssd_0_mode_0660or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_sssd:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_syslog_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_syslog:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_waagent_0_mode_0644or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_waagent:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-state_file_permissions_var_log_wbtmp_0_mode_0664or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks__var_log_wbtmp:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_grub2_audit_argument:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit=1(?:\s.*)?$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_grub2_audit_backlog_limit_argument:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match" var_ref="oval:ssg-local_var_regex_audit_backlog_limit_var_audit_backlog_limit:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_journald_compress:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_journald_compress_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_journald_disable_forward_to_syslog:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_journald_disable_forward_to_syslog_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_journald_storage:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^persistent$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_journald_storage_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^persistent$</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_dev_shm_partition_nodev_expected:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_dev_shm_partition_nodev_expected_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nodev</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_dev_shm_partition_noexec_expected:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_dev_shm_partition_noexec_expected_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">noexec</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_dev_shm_partition_nosuid_expected:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_dev_shm_partition_nosuid_expected_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nosuid</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_home_partition_nodev_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_home_partition_nodev_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nodev</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_home_partition_nosuid_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_home_partition_nosuid_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nosuid</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_tmp_partition_nodev_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_tmp_partition_nodev_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nodev</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_tmp_partition_noexec_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_tmp_partition_noexec_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">noexec</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_tmp_partition_nosuid_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_tmp_partition_nosuid_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nosuid</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_log_audit_partition_nodev_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_log_audit_partition_nodev_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nodev</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_log_audit_partition_noexec_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_log_audit_partition_noexec_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">noexec</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_log_audit_partition_nosuid_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_log_audit_partition_nosuid_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nosuid</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_log_partition_nodev_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_log_partition_nodev_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nodev</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_log_partition_noexec_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_log_partition_noexec_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">noexec</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_log_partition_nosuid_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_log_partition_nosuid_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nosuid</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_partition_nodev_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_partition_nodev_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nodev</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_partition_nosuid_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_partition_nosuid_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nosuid</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_tmp_partition_nodev_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_tmp_partition_nodev_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nodev</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_tmp_partition_noexec_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_tmp_partition_noexec_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">noexec</ind:subexpression>
    </ind:textfilecontent54_state>
    <linux:partition_state id="oval:ssg-state_var_tmp_partition_nosuid_optional:ste:1" version="1" operator="AND">
      <linux:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</linux:mount_options>
    </linux:partition_state>
    <ind:textfilecontent54_state id="oval:ssg-state_var_tmp_partition_nosuid_optional_in_fstab:ste:1" version="1" operator="AND">
      <ind:instance datatype="int">1</ind:instance>
      <ind:subexpression entity_check="at least one" operation="pattern match">nosuid</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-ste_package_chrony_installed_test_variable_var_timesync_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">chronyd</ind:value>
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_package_iptables-persistent_installed_test_variable_var_network_filtering_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">iptables</ind:value>
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_package_iptables_installed_test_variable_var_network_filtering_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">iptables</ind:value>
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_package_nftables_installed_test_variable_var_network_filtering_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">nftables</ind:value>
    </ind:variable_state>
    <linux:dpkginfo_state id="oval:ssg-ste_test_package_libpam-modules_installed:ste:1" version="1" operator="AND">
      <linux:evr datatype="debian_evr_string" operation="greater than or equal">0:1.4.0-11</linux:evr>
    </linux:dpkginfo_state>
    <linux:dpkginfo_state id="oval:ssg-ste_test_package_libpam-runtime_installed:ste:1" version="1" operator="AND">
      <linux:evr datatype="debian_evr_string" operation="greater than or equal">0:1.4.0-11</linux:evr>
    </linux:dpkginfo_state>
    <ind:variable_state id="oval:ssg-ste_package_timesyncd_installed_test_variable_var_timesync_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">systemd-timesyncd</ind:value>
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_package_timesyncd_removed_test_variable_var_timesync_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">systemd-timesyncd</ind:value>
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_package_ufw_installed_test_variable_var_network_filtering_service:ste:1" version="1" operator="AND">
      <ind:value operation="pattern match" datatype="string">ufw</ind:value>
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-ste_package_ufw_removed_test_variable_var_network_filtering_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">ufw</ind:value>
    </ind:variable_state>
    <unix:file_state id="oval:ssg-state_file_permissionspermissions_local_var_log_0_mode_0640or_stricter_:ste:1" version="3" operator="AND">
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_symlinks_permissions_local_var_log:ste:1" version="1" operator="AND">
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_files_permissions_local_var_log_0:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^history.log.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_files_permissions_local_var_log_1:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^eipp.log.xz.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_files_permissions_local_var_log_2:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^[bw]tmp$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_files_permissions_local_var_log_3:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^[bw]tmp..*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_files_permissions_local_var_log_4:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^[bw]tmp-.*$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_files_permissions_local_var_log_5:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^lastlog$</unix:filename>
    </unix:file_state>
    <unix:file_state id="oval:ssg-exclude_files_permissions_local_var_log_6:ste:1" version="1" operator="AND">
      <unix:filename operation="pattern match">^lastlog..*$</unix:filename>
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_rsyslog_files_groupownership_ignore_include_paths:ste:1" version="1" operator="AND" comment="ignore">
      <ind:text operation="pattern match">(?:include\([\n\s]*\b[Ff]ile="[^\s;]+"|\$IncludeConfig[\s]+[^\s;]+|^\s+\b[Ff]ile="|\/dev\/.*)</ind:text>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_rsyslog_files_groupownership:ste:1" version="1" operator="AND">
      <unix:type operation="equals">regular</unix:type>
      <unix:group_id datatype="int" var_ref="oval:ssg-var_rsyslog_files_groupownership_groupowner_gid:var:1" />
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_rsyslog_files_ownership_ignore_include_paths:ste:1" version="1" operator="AND" comment="ignore">
      <ind:text operation="pattern match">(?:include\([\n\s]*\b[Ff]ile="[^\s;]+"|\$IncludeConfig[\s]+[^\s;]+|^\s+\b[Ff]ile="|\/dev\/.*)</ind:text>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_rsyslog_files_ownership:ste:1" version="1" operator="AND">
      <unix:type operation="equals">regular</unix:type>
      <unix:user_id datatype="int" var_ref="oval:ssg-var_rsyslog_files_ownership_owner_uid:var:1" />
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_rsyslog_files_permissions_ignore_include_paths:ste:1" version="1" operator="AND" comment="ignore">
      <ind:text operation="pattern match">(?:include\([\n\s]*\b[Ff]ile="[^\s;]+"|\$IncludeConfig[\s]+[^\s;]+|^\s+\b[Ff]ile="|\/dev\/.*)</ind:text>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-state_rsyslog_files_permissions:ste:1" version="1" operator="AND">
      <unix:type operation="equals">regular</unix:type>
      <unix:suid datatype="boolean">false</unix:suid>
      <unix:sgid datatype="boolean">false</unix:sgid>
      <unix:sticky datatype="boolean">false</unix:sticky>
      <unix:uexec datatype="boolean">false</unix:uexec>
      <unix:gwrite datatype="boolean">false</unix:gwrite>
      <unix:gexec datatype="boolean">false</unix:gexec>
      <unix:oread datatype="boolean">false</unix:oread>
      <unix:owrite datatype="boolean">false</unix:owrite>
      <unix:oexec datatype="boolean">false</unix:oexec>
    </unix:file_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_apport_disabled_apport:ste:1" version="1" operator="AND" comment="apport is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_apport_disabled_apport:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_apport_disabled_apport:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_auditd_on:ste:1" version="1" operator="AND" comment="auditd listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">auditd.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_auditd_socket_on:ste:1" version="1" operator="AND" comment="auditd listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">auditd.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_auditd:ste:1" version="1" operator="AND" comment="auditd is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_autofs_disabled_autofs:ste:1" version="1" operator="AND" comment="autofs is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_autofs_disabled_autofs:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_autofs_disabled_autofs:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_avahi-daemon_disabled_avahi-daemon:ste:1" version="1" operator="AND" comment="avahi-daemon is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_avahi-daemon_disabled_avahi-daemon:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_bluetooth_disabled_bluetooth:ste:1" version="1" operator="AND" comment="bluetooth is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_bluetooth_disabled_bluetooth:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <ind:variable_state id="oval:ssg-ste_service_chronyd_disabled_test_variable_var_timesync_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">chronyd</ind:value>
    </ind:variable_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_chronyd_disabled_chrony:ste:1" version="1" operator="AND" comment="chrony is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_chronyd_disabled_chrony:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_chronyd_disabled_chrony:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_chrony_on:ste:1" version="1" operator="AND" comment="chrony listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">chrony.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_chrony_socket_on:ste:1" version="1" operator="AND" comment="chrony listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">chrony.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_chrony:ste:1" version="1" operator="AND" comment="chrony is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <ind:variable_state id="oval:ssg-ste_service_chronyd_enabled_test_variable_var_timesync_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">chronyd</ind:value>
    </ind:variable_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_cron_on:ste:1" version="1" operator="AND" comment="cron listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">cron.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_cron_socket_on:ste:1" version="1" operator="AND" comment="cron listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">cron.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_cron:ste:1" version="1" operator="AND" comment="cron is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_cups_disabled_cups:ste:1" version="1" operator="AND" comment="cups is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_cups_disabled_cups:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_cups_disabled_cups:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_dhcpd6_disabled_dhcpd6:ste:1" version="1" operator="AND" comment="dhcpd6 is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_dhcpd6_disabled_dhcpd6:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_dhcpd_disabled_dhcpd:ste:1" version="1" operator="AND" comment="dhcpd is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_dhcpd_disabled_dhcpd:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_dnsmasq_disabled_dnsmasq:ste:1" version="1" operator="AND" comment="dnsmasq is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_dnsmasq_disabled_dnsmasq:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_dovecot_disabled_dovecot:ste:1" version="1" operator="AND" comment="dovecot is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_dovecot_disabled_dovecot:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_dovecot_disabled_dovecot:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_httpd_disabled_apache2:ste:1" version="1" operator="AND" comment="apache2 is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_httpd_disabled_apache2:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_httpd_disabled_apache2:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_kdump_disabled_kdump-tools:ste:1" version="1" operator="AND" comment="kdump-tools is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_kdump_disabled_kdump-tools:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_kdump_disabled_kdump-tools:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_nfs_disabled_nfs-server:ste:1" version="1" operator="AND" comment="nfs-server is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_nfs_disabled_nfs-server:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_nfs_disabled_nfs-server:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_nftables_disabled_nftables:ste:1" version="1" operator="AND" comment="nftables is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_nftables_disabled_nftables:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_nftables_disabled_nftables:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_nftables_on:ste:1" version="1" operator="AND" comment="nftables listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">nftables.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_nftables_socket_on:ste:1" version="1" operator="AND" comment="nftables listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">nftables.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_nftables:ste:1" version="1" operator="AND" comment="nftables is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_nginx_disabled_nginx:ste:1" version="1" operator="AND" comment="nginx is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_nginx_disabled_nginx:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_nginx_disabled_nginx:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_postfix_on:ste:1" version="1" operator="AND" comment="postfix listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">postfix.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_postfix_socket_on:ste:1" version="1" operator="AND" comment="postfix listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">postfix.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_postfix:ste:1" version="1" operator="AND" comment="postfix is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_rpcbind_disabled_rpcbind:ste:1" version="1" operator="AND" comment="rpcbind is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_rpcbind_disabled_rpcbind:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_rsyncd_disabled_rsyncd:ste:1" version="1" operator="AND" comment="rsyncd is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_rsyncd_disabled_rsyncd:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_rsyslog_on:ste:1" version="1" operator="AND" comment="rsyslog listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">rsyslog.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_rsyslog_socket_on:ste:1" version="1" operator="AND" comment="rsyslog listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">rsyslog.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_rsyslog:ste:1" version="1" operator="AND" comment="rsyslog is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_slapd_disabled_slapd:ste:1" version="1" operator="AND" comment="slapd is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_slapd_disabled_slapd:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_slapd_disabled_slapd:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_smb_disabled_smbd:ste:1" version="1" operator="AND" comment="smbd is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_smb_disabled_smbd:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_smb_disabled_smbd:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_snmpd_disabled_snmpd:ste:1" version="1" operator="AND" comment="snmpd is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_snmpd_disabled_snmpd:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_snmpd_disabled_snmpd:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_squid_disabled_squid:ste:1" version="1" operator="AND" comment="squid is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_squid_disabled_squid:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_squid_disabled_squid:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_ssh_on:ste:1" version="1" operator="AND" comment="ssh listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">ssh.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_ssh_socket_on:ste:1" version="1" operator="AND" comment="ssh listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">ssh.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_ssh:ste:1" version="1" operator="AND" comment="ssh is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_systemd-journal-upload_on:ste:1" version="1" operator="AND" comment="systemd-journal-upload listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">systemd-journal-upload.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_systemd-journal-upload_socket_on:ste:1" version="1" operator="AND" comment="systemd-journal-upload listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">systemd-journal-upload.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_systemd-journal-upload:ste:1" version="1" operator="AND" comment="systemd-journal-upload is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_systemd-journald_on:ste:1" version="1" operator="AND" comment="systemd-journald listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">systemd-journald.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_systemd-journald_socket_on:ste:1" version="1" operator="AND" comment="systemd-journald listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">systemd-journald.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_systemd-journald:ste:1" version="1" operator="AND" comment="systemd-journald is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_tftp_disabled_tftpd-hpa:ste:1" version="1" operator="AND" comment="tftpd-hpa is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_tftp_disabled_tftpd-hpa:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <ind:variable_state id="oval:ssg-ste_service_timesyncd_disabled_test_variable_var_timesync_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">systemd-timesyncd</ind:value>
    </ind:variable_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_timesyncd_disabled_systemd-timesyncd:ste:1" version="1" operator="AND" comment="systemd-timesyncd is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_timesyncd_disabled_systemd-timesyncd:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_systemd-timesyncd_on:ste:1" version="1" operator="AND" comment="systemd-timesyncd listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">systemd-timesyncd.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_systemd-timesyncd_socket_on:ste:1" version="1" operator="AND" comment="systemd-timesyncd listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">systemd-timesyncd.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_systemd-timesyncd:ste:1" version="1" operator="AND" comment="systemd-timesyncd is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <ind:variable_state id="oval:ssg-ste_service_timesyncd_enabled_test_variable_var_timesync_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">systemd-timesyncd</ind:value>
    </ind:variable_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_ufw_on:ste:1" version="1" operator="AND" comment="ufw listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">ufw.service</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitdependency_state id="oval:ssg-state_systemd_ufw_socket_on:ste:1" version="1" operator="AND" comment="ufw listed at least once in the dependencies">
      <linux:dependency entity_check="at least one">ufw.socket</linux:dependency>
    </linux:systemdunitdependency_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_running_ufw:ste:1" version="1" operator="AND" comment="ufw is running">
      <linux:value>active</linux:value>
    </linux:systemdunitproperty_state>
    <ind:variable_state id="oval:ssg-ste_service_ufw_enabled_test_variable_var_network_filtering_service:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="string">ufw</ind:value>
    </ind:variable_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_vsftpd_disabled_vsftpd:ste:1" version="1" operator="AND" comment="vsftpd is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_vsftpd_disabled_vsftpd:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_xinetd_disabled_xinetd:ste:1" version="1" operator="AND" comment="xinetd is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_xinetd_disabled_xinetd:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_xinetd_disabled_xinetd:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_not_running_service_ypserv_disabled_ypserv:ste:1" version="1" operator="AND" comment="ypserv is not running">
      <linux:value operation="pattern match">inactive|failed</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_loadstate_is_masked_service_ypserv_disabled_ypserv:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_service_is_not_found_service_ypserv_disabled_ypserv:ste:1" version="1" operator="AND" comment="Service is not found">
      <linux:value>not-found</linux:value>
    </linux:systemdunitproperty_state>
    <linux:systemdunitproperty_state id="oval:ssg-state_socket_loadstate_is_masked_systemd-journal-remote:ste:1" version="1" operator="AND" comment="LoadState is set to masked">
      <linux:value>masked</linux:value>
    </linux:systemdunitproperty_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_empty_passwords:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_empty_passwords_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_forwarding:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_forwarding_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_gssapi_auth:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_gssapi_auth_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_rhosts:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_rhosts_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_root_login:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_root_login_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_x11_forwarding:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_disable_x11_forwarding_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_do_not_permit_user_env:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_do_not_permit_user_env_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^no$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_enable_pam:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_enable_pam_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_enable_pubkey_auth:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_enable_pubkey_auth_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_enable_warning_banner_net:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^/etc/issue.net$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_enable_warning_banner_net_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^/etc/issue.net$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_set_keepalive:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="equals" var_ref="oval:ssg-var_sshd_set_keepalive:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_set_keepalive_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="int" operation="equals" var_ref="oval:ssg-var_sshd_set_keepalive:var:1" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_set_loglevel_info:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^INFO$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_set_loglevel_info_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^INFO$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_x11_use_localhost:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_sshd_x11_use_localhost_config_dir:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^yes$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_logfile_sudoers:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="equals" var_ref="oval:ssg-var_sudo_logfile:var:1" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_fs_protected_hardlinks_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals">1</unix:value>
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_fs_protected_hardlinks:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" datatype="int">1</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_fs_protected_symlinks_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals">1</unix:value>
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_fs_protected_symlinks:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" datatype="int">1</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_fs_suid_dumpable_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals">0</unix:value>
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_fs_suid_dumpable:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" datatype="int">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_kernel_dmesg_restrict_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals">1</unix:value>
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_kernel_dmesg_restrict:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" datatype="int">1</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_kernel_randomize_va_space_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals">2</unix:value>
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_kernel_randomize_va_space:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" datatype="int">2</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_kernel_yama_ptrace_scope_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals">1</unix:value>
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_kernel_yama_ptrace_scope:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" datatype="int">1</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_all_accept_redirects_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_accept_redirects:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_all_accept_source_route_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_accept_source_route:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_all_log_martians_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_log_martians:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_all_rp_filter_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_rp_filter:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_all_secure_redirects_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_secure_redirects:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_all_send_redirects_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals">0</unix:value>
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_all_send_redirects:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" datatype="int">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_default_accept_redirects_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_accept_redirects:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_default_accept_source_route_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_accept_source_route:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_default_log_martians_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_log_martians_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_log_martians:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_log_martians_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_default_rp_filter_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_rp_filter:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_default_secure_redirects_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_secure_redirects:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_conf_default_send_redirects_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals">0</unix:value>
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_conf_default_send_redirects:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" datatype="int">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_ip_forward_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals">0</unix:value>
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_ip_forward:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" datatype="int">0</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv4_tcp_syncookies_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv4_tcp_syncookies:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv6_conf_all_accept_ra_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv6_conf_all_accept_redirects_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_accept_redirects:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv6_conf_all_accept_source_route_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_accept_source_route:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv6_conf_all_disable_ipv6_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals">1</unix:value>
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" datatype="int">1</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv6_conf_all_forwarding_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_all_forwarding:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv6_conf_default_accept_ra_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv6_conf_default_accept_redirects_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_default_accept_redirects:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <unix:sysctl_state id="oval:ssg-state_sysctl_net_ipv6_conf_default_accept_source_route_runtime:ste:1" version="1" operator="AND">
      <unix:value datatype="int" operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" />
    </unix:sysctl_state>
    <ind:textfilecontent54_state id="oval:ssg-state_static_sysctld_sysctl_net_ipv6_conf_default_accept_source_route:ste:1" version="1" operator="AND">
      <ind:subexpression operation="equals" var_ref="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" datatype="int" />
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit=1(?:\s.*)?$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit=1(?:\s.*)?$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit_backlog_limit=8192(?:\s.*)?$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:textfilecontent54_state id="oval:ssg-state_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit_backlog_limit=8192(?:\s.*)?$</ind:subexpression>
    </ind:textfilecontent54_state>
    <unix:file_state id="oval:ssg-bootc_platform_ste_ostree_symlink_exists:ste:1" version="1" operator="AND" comment="The file /ostree is a symlink">
      <unix:filepath operation="equals">/ostree</unix:filepath>
      <unix:type operation="equals">symbolic link</unix:type>
    </unix:file_state>
    <ind:textfilecontent54_state id="oval:ssg-state_bootloader_disable_recovery_argument:ste:1" version="1" operator="AND">
      <ind:subexpression datatype="string" operation="pattern match">^(true|"true")$</ind:subexpression>
    </ind:textfilecontent54_state>
    <ind:variable_state id="oval:ssg-state_sshd_not_required:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="int">1</ind:value>
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-state_sshd_required:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="int">2</ind:value>
    </ind:variable_state>
    <ind:variable_state id="oval:ssg-state_sshd_requirement_unset:ste:1" version="1" operator="AND">
      <ind:value operation="equals" datatype="int">0</ind:value>
    </ind:variable_state>
    <unix:uname_state id="oval:ssg-state_system_info_architecture_aarch_64:ste:1" version="1" operator="AND" comment="64 bit architecture">
      <unix:processor_type operation="equals">aarch64</unix:processor_type>
    </unix:uname_state>
    <unix:uname_state id="oval:ssg-state_system_info_architecture_ppc_64:ste:1" version="1" operator="AND" comment="64 bit architecture">
      <unix:processor_type operation="equals">ppc64</unix:processor_type>
    </unix:uname_state>
    <unix:uname_state id="oval:ssg-state_system_info_architecture_ppcle_64:ste:1" version="1" operator="AND" comment="64 bit architecture">
      <unix:processor_type operation="equals">ppc64le</unix:processor_type>
    </unix:uname_state>
    <unix:uname_state id="oval:ssg-state_system_info_architecture_s390_64:ste:1" version="1" operator="AND" comment="64 bit architecture">
      <unix:processor_type operation="equals">s390x</unix:processor_type>
    </unix:uname_state>
    <unix:uname_state id="oval:ssg-state_system_info_architecture_x86_64:ste:1" version="1" operator="AND" comment="64 bit architecture">
      <unix:processor_type operation="equals">x86_64</unix:processor_type>
    </unix:uname_state>
  </oval-def:states>
  <oval-def:variables>
    <oval-def:local_variable id="oval:ssg-audit_log_dir:var:1" version="1" datatype="string" comment="path to audit log directory">
      <oval-def:regex_capture pattern="^(.*)\/([^\/]+$)">
        <oval-def:variable_component var_ref="oval:ssg-audit_log_file_path:var:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_log_file_dir:var:1" version="1" datatype="string" comment="dirname of audit log files">
      <oval-def:regex_capture pattern="^(/.*/)[^/]*$">
        <oval-def:variable_component var_ref="oval:ssg-audit_log_file_path:var:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_audit_rules_privileged_commands_exec_mountpoints:var:1" version="1" datatype="string" comment="Mount points where suid or sgid files can be executed">
      <oval-def:object_component item_field="mount_point" object_ref="oval:ssg-object_audit_rules_privileged_commands_exec_partitions:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_audit_rules_privileged_commands_priv_cmds:var:1" version="1" datatype="string" comment="Filepath of all privileged commands found in the system">
      <oval-def:object_component item_field="filepath" object_ref="oval:ssg-object_audit_rules_privileged_commands:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_audit_rules_privileged_commands_priv_cmds_bootc:var:1" version="1" datatype="string" comment="Filepath of all privileged commands found in the system">
      <oval-def:object_component item_field="filepath" object_ref="oval:ssg-object_audit_rules_privileged_commands_bootc:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_audit_rules_privileged_commands_priv_cmds_count:var:1" version="1" datatype="int" comment="Count all privileged commands present in the system">
      <oval-def:count>
        <oval-def:object_component item_field="filepath" object_ref="oval:ssg-object_audit_rules_privileged_commands:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_audit_rules_privileged_commands_priv_cmds_count_bootc:var:1" version="1" datatype="int" comment="Count all privileged commands present in the system">
      <oval-def:count>
        <oval-def:object_component item_field="filepath" object_ref="oval:ssg-object_audit_rules_privileged_commands_bootc:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_audit_rules_privileged_commands_rule_regex:var:1" version="1" datatype="string" comment="Regex for auditd rule">
      <oval-def:literal_component>^[\s]*-a always,exit (?:-F path=([\S]+))+(?: -F perm=x)? -F auid&gt;=1000 -F auid!=(?:4294967295|unset)[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_priv_cmds_from_augenrules_count:var:1" version="1" datatype="int" comment="Count privileged commands found in audit rules in augenrules format">
      <oval-def:count>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_priv_cmds_from_augenrules:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_priv_cmds_from_augenrules_count_bootc:var:1" version="1" datatype="int" comment="Count privileged commands found in audit rules in augenrules format">
      <oval-def:count>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_priv_cmds_from_augenrules_bootc:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_priv_cmds_from_auditctl_count:var:1" version="1" datatype="int" comment="Count privileged commands found in audit rules in auditctl format">
      <oval-def:count>
        <oval-def:object_component object_ref="oval:ssg-object_priv_cmds_from_auditctl:obj:1" item_field="subexpression" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_audispd_remote_server:var:1" version="1" datatype="string" comment="audispd remote_server setting" />
    <oval-def:local_variable id="oval:ssg-var_auditd_disk_error_action_regex:var:1" version="1" datatype="string" comment="Build regex to be case insensitive">
      <oval-def:concat>
        <oval-def:literal_component>(?i)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_auditd_disk_error_action:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_auditd_disk_error_action:var:1" version="1" datatype="string" comment="audit disk_error_action setting" />
    <oval-def:local_variable id="oval:ssg-var_auditd_disk_full_action_regex:var:1" version="1" datatype="string" comment="Build regex to be case insensitive">
      <oval-def:concat>
        <oval-def:literal_component>(?i)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_auditd_disk_full_action:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_auditd_disk_full_action:var:1" version="1" datatype="string" comment="audit disk_full_action setting" />
    <oval-def:external_variable id="oval:ssg-var_auditd_action_mail_acct:var:1" version="1" datatype="string" comment="audit action_mail_acct setting" />
    <oval-def:local_variable id="oval:ssg-var_auditd_admin_space_left_action_regex:var:1" version="1" datatype="string" comment="Build regex to be case insensitive">
      <oval-def:concat>
        <oval-def:literal_component>(?i)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_auditd_admin_space_left_action:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_auditd_admin_space_left_action:var:1" version="1" datatype="string" comment="audit admin_space_left_action setting" />
    <oval-def:external_variable id="oval:ssg-var_auditd_max_log_file:var:1" version="1" datatype="int" comment="audit max_log_file setting" />
    <oval-def:external_variable id="oval:ssg-var_auditd_max_log_file_action:var:1" version="1" datatype="string" comment="audit max_log_file_action setting" />
    <oval-def:local_variable id="oval:ssg-var_auditd_space_left_action_regex:var:1" version="1" datatype="string" comment="Build regex to be case insensitive">
      <oval-def:concat>
        <oval-def:literal_component>(?i)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_auditd_space_left_action:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_auditd_space_left_action:var:1" version="2" datatype="string" comment="audit space_left_action setting" />
    <oval-def:external_variable id="oval:ssg-var_auditd_space_left_percentage:var:1" version="1" datatype="int" comment="audit space_left setting" />
    <oval-def:external_variable id="oval:ssg-var_postfix_inet_interfaces:var:1" version="1" datatype="string" comment="external variable for postfix inet_interfaces" />
    <oval-def:external_variable id="oval:ssg-var_multiple_time_servers:var:1" version="1" datatype="string" comment="remote vendor-approved time servers" />
    <oval-def:local_variable id="oval:ssg-temp_variable_test_servers:var:1" version="1" datatype="string" comment="a local variable which includes all vendor-approved time servers">
      <oval-def:concat>
        <oval-def:literal_component>^(?:server)[[:space:]]</oval-def:literal_component>
        <oval-def:split delimiter=",">
          <oval-def:variable_component var_ref="oval:ssg-var_multiple_time_servers:var:1" />
        </oval-def:split>
        <oval-def:literal_component>$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_multiple_time_pools:var:1" version="1" datatype="string" comment="remote vendor-approved pool servers" />
    <oval-def:local_variable id="oval:ssg-temp_variable_test_pools:var:1" version="1" datatype="string" comment="a local variable which includes all vendor-approved pool servers">
      <oval-def:concat>
        <oval-def:literal_component>^(?:pool)[[:space:]]</oval-def:literal_component>
        <oval-def:split delimiter=",">
          <oval-def:variable_component var_ref="oval:ssg-var_multiple_time_pools:var:1" />
        </oval-def:split>
        <oval-def:literal_component>$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_time_service_set_maxpoll:var:1" version="1" datatype="int" comment="maxpoll value" />
    <oval-def:local_variable id="oval:ssg-var_ntp_single_service_active_timesync_active_count:var:1" version="1" datatype="int" comment="Number of currently active time synchronization services">
      <oval-def:count>
        <oval-def:regex_capture pattern="^active$">
          <oval-def:object_component item_field="value" object_ref="oval:ssg-obj_ntp_single_service_active_timesync_services:obj:1" />
        </oval-def:regex_capture>
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-service_timesyncd_configured_variable_test_servers:var:1" version="1" datatype="string" comment="a local variable which includes all vendor-approved pool servers">
      <oval-def:concat>
        <oval-def:literal_component>^\s*\[Time\].*(?:\n\s*[^[\s].*)*\n^[[:space:]]*(NTP|FallbackNTP)[[:space:]]*=[[:space:]]*</oval-def:literal_component>
        <oval-def:split delimiter=",">
          <oval-def:variable_component var_ref="oval:ssg-var_multiple_time_servers:var:1" />
        </oval-def:split>
        <oval-def:literal_component>.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-sshd_idle_timeout_value:var:1" version="1" datatype="int" comment="timeout value" />
    <oval-def:external_variable id="oval:ssg-var_sshd_set_login_grace_time:var:1" version="1" datatype="int" comment="logingracetime value" />
    <oval-def:external_variable id="oval:ssg-sshd_max_auth_tries_value:var:1" version="1" datatype="int" comment="MaxAuthTries value" />
    <oval-def:external_variable id="oval:ssg-var_sshd_max_sessions:var:1" version="1" datatype="int" comment="maxsessions value" />
    <oval-def:external_variable id="oval:ssg-var_sshd_set_maxstartups:var:1" version="1" datatype="string" comment="Expected value for MaxStartups parameter" />
    <oval-def:local_variable id="oval:ssg-var_sshd_set_maxstartups_first:var:1" version="1" datatype="int" comment="First number from MaxStartup parameter value.">
      <oval-def:regex_capture pattern="(\d+):\d+:\d+">
        <oval-def:variable_component var_ref="oval:ssg-var_sshd_set_maxstartups:var:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_sshd_set_maxstartups_second:var:1" version="1" datatype="int" comment="Second number from MaxStartup parameter value.">
      <oval-def:regex_capture pattern="\d+:(\d+):\d+">
        <oval-def:variable_component var_ref="oval:ssg-var_sshd_set_maxstartups:var:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_sshd_set_maxstartups_third:var:1" version="1" datatype="int" comment="Third number from MaxStartup parameter value.">
      <oval-def:regex_capture pattern="\d+:\d+:(\d+)">
        <oval-def:variable_component var_ref="oval:ssg-var_sshd_set_maxstartups:var:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_sshd_config_kex:var:1" version="1" datatype="string" comment="KEXs values split on comma">
      <oval-def:split delimiter=",">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_sshd_config_kex:obj:1" />
      </oval-def:split>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_sshd_config_kex_config_dir:var:1" version="1" datatype="string" comment="KEXs values split on comma">
      <oval-def:split delimiter=",">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_sshd_config_kex_config_dir:obj:1" />
      </oval-def:split>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_sshd_strong_kex:var:1" version="1" datatype="string" comment="approved strong KEX values split on comma">
      <oval-def:split delimiter=",">
        <oval-def:variable_component var_ref="oval:ssg-sshd_strong_kex:var:1" />
      </oval-def:split>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-sshd_strong_kex:var:1" version="1" datatype="string" comment="SSH Approved KEX by FIPS" />
    <oval-def:local_variable id="oval:ssg-var_sshd_config_macs_config_dir:var:1" version="1" datatype="string" comment="MACs values split on comma">
      <oval-def:split delimiter=",">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_sshd_config_macs_config_dir:obj:1" />
      </oval-def:split>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_sshd_config_strong_macs:var:1" version="1" datatype="string" comment="MACs values split on comma">
      <oval-def:split delimiter=",">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_sshd_config_strong_macs:obj:1" />
      </oval-def:split>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_sshd_strong_macs:var:1" version="1" datatype="string" comment="strong MACs values split on comma">
      <oval-def:split delimiter=",">
        <oval-def:variable_component var_ref="oval:ssg-sshd_strong_macs:var:1" />
      </oval-def:split>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-sshd_strong_macs:var:1" version="1" datatype="string" comment="SSH MAC algorithms considered strong" />
    <oval-def:external_variable id="oval:ssg-login_banner_text:var:1" version="1" datatype="string" comment="warning banner text variable" />
    <oval-def:external_variable id="oval:ssg-remote_login_banner_text:var:1" version="1" datatype="string" comment="warning banner text variable" />
    <oval-def:local_variable id="oval:ssg-var_accounts_password_pam_pwhistory_module_regex:var:1" version="1" datatype="string" comment="The regex is to confirm the pam_pwhistory.so module is enabled">
      <oval-def:literal_component>^[ \t]*password[ \t]+(?:(?:sufficient)|(?:required)|(?:requisite)|(?:\[.*\]))[ \t]+pam_pwhistory\.so.*$</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_password_pam_remember:var:1" version="1" datatype="int" comment="number of passwords that should be remembered" />
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_audit_pam_unix_regex:var:1" version="1" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <oval-def:value>^\s*auth.*pam_unix\.so</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_audit_pam_faillock_auth_regex:var:1" version="1" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <oval-def:value>^\s*auth\s+(requisite|required)\s+pam_faillock\.so.*preauth.*[\s\S]*^\s*auth.*pam_unix\.so[\s\S]*^\s*auth\s+\[default=die\]\s+pam_faillock\.so\s+authfail</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_audit_pam_faillock_account_regex:var:1" version="1" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <oval-def:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_audit_pam_faillock_audit_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify pam_faillock.so audit entry in auth section of pam files">
      <oval-def:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^
]*audit</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_audit_faillock_conf_audit_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify audit entry in /etc/security/faillock.conf">
      <oval-def:value>^[\s]*audit</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_pam_unix_regex:var:1" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <oval-def:value>^\s*auth\N+pam_unix\.so</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_pam_faillock_auth_regex:var:1" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <oval-def:value>^\s*auth\s+(requisite|required)\s+pam_faillock\.so.*preauth.*[\s\S]*^\s*auth.*pam_unix\.so[\s\S]*^\s*auth\s+\[default=die\]\s+pam_faillock\.so\s+authfail</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_pam_faillock_account_regex:var:1" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <oval-def:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_silent_pam_unix_regex:var:1" version="1" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <oval-def:value>^\s*auth.*pam_unix\.so</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_silent_pam_faillock_auth_regex:var:1" version="1" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <oval-def:value>^\s*auth\s+(requisite|required)\s+pam_faillock\.so.*preauth.*[\s\S]*^\s*auth.*pam_unix\.so[\s\S]*^\s*auth\s+\[default=die\]\s+pam_faillock\.so\s+authfail[\s\S]*^\s*auth\s+sufficient\s+pam_faillock\.so\s+authsucc</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_silent_pam_faillock_account_regex:var:1" version="1" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <oval-def:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_silent_pam_faillock_silent_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify pam_faillock.so silent entry in auth section of pam files">
      <oval-def:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^
]*silent</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_silent_faillock_conf_silent_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify silent entry in /etc/security/faillock.conf">
      <oval-def:value>^[\s]*silent</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:external_variable id="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time:var:1" version="1" datatype="int" comment="external variable to use" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_retry:var:1" version="1" datatype="int" comment="External variable for pam_pwquality retry" />
    <oval-def:external_variable id="oval:ssg-var_password_hashing_algorithm_pam:var:1" version="1" datatype="string" comment="hashing algorithm for pam_unix.so" />
    <oval-def:local_variable id="oval:ssg-variable_last_encrypt_method_instance_value:var:1" version="1" datatype="string" comment="The value of last ENCRYPT_METHOD directive in /etc/login.defs">
      <oval-def:regex_capture pattern="ENCRYPT_METHOD\s+(\w+)">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_last_encrypt_method_from_etc_login_defs:obj:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_password_hashing_algorithm_regex:var:1" version="1" datatype="string" comment="Limit regex">
      <oval-def:concat>
        <oval-def:literal_component>^</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_password_hashing_algorithm:var:1" />
        <oval-def:literal_component>$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_password_hashing_algorithm:var:1" version="1" datatype="string" comment="hashing algorithm for /etc/login.defs" />
    <oval-def:local_variable id="oval:ssg-var_password_hashing_algorithm_pam_regex:var:1" version="1" datatype="string" comment="Limit regex">
      <oval-def:concat>
        <oval-def:literal_component>^</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_password_hashing_algorithm_pam:var:1" />
        <oval-def:literal_component>$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_count_of_all_uids:var:1" version="1" datatype="int" comment="Count of all uids (including duplicates if any)">
      <oval-def:count>
        <oval-def:object_component item_field="user_id" object_ref="oval:ssg-obj_all_uids:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_count_of_unique_uids:var:1" version="1" datatype="int" comment="Count of unique uids">
      <oval-def:count>
        <oval-def:unique>
          <oval-def:object_component item_field="user_id" object_ref="oval:ssg-obj_all_uids:obj:1" />
        </oval-def:unique>
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_count_of_all_group_ids:var:1" version="1" datatype="int" comment="Count of all group ids (including duplicates if any)">
      <oval-def:count>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_all_group_ids:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_count_of_unique_group_ids:var:1" version="1" datatype="int" comment="Count of unique group ids">
      <oval-def:count>
        <oval-def:unique>
          <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_all_group_ids:obj:1" />
        </oval-def:unique>
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_count_of_all_group_names:var:1" version="1" datatype="int" comment="Count of all group names (including duplicates if any)">
      <oval-def:count>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_all_group_names:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_count_of_unique_group_names:var:1" version="1" datatype="int" comment="Count of unique group names">
      <oval-def:count>
        <oval-def:unique>
          <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_all_group_names:obj:1" />
        </oval-def:unique>
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_account_disable_post_pw_expiration:var:1" version="1" datatype="int" comment="inactive days expiration" />
    <oval-def:local_variable id="oval:ssg-variable_count_of_all_usernames_from_etc_passwd:var:1" version="1" datatype="int" comment="Count of all username rows retrieved from /etc/passwd (including duplicates if any)">
      <oval-def:count>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_etc_passwd_content:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_count_of_unique_usernames_from_etc_passwd:var:1" version="1" datatype="int" comment="Count of unique username rows retrieved from /etc/passwd">
      <oval-def:count>
        <oval-def:unique>
          <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_etc_passwd_content:obj:1" />
        </oval-def:unique>
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_shadow_gid:var:1" version="1" datatype="string" comment="regex with shadow group id">
      <oval-def:concat>
        <oval-def:literal_component>^.*:.*:.*:</oval-def:literal_component>
        <oval-def:regex_capture pattern="^shadow:.*:(.*):.*$">
          <oval-def:object_component object_ref="oval:ssg-obj_shadow_group_members:obj:1" item_field="text" />
        </oval-def:regex_capture>
        <oval-def:literal_component>:.*:.*:.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_last_pass_max_days_instance_value:var:1" version="1" datatype="int" comment="The value of last PASS_MAX_DAYS directive in /etc/login.defs">
      <oval-def:regex_capture pattern="PASS_MAX_DAYS\s+(\d+)">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_max_days_from_etc_login_defs:obj:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_accounts_maximum_age_login_defs:var:1" version="1" datatype="int" comment="Maximum password age" />
    <oval-def:local_variable id="oval:ssg-variable_last_pass_min_days_instance_value:var:1" version="1" datatype="int" comment="The value of last PASS_MIN_DAYS directive in /etc/login.defs">
      <oval-def:regex_capture pattern="PASS_MIN_DAYS\s+(\d+)">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_min_days_from_etc_login_defs:obj:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_accounts_minimum_age_login_defs:var:1" version="1" datatype="int" comment="Minimum password age in days" />
    <oval-def:external_variable id="oval:ssg-var_accounts_password_warn_age_login_defs:var:1" version="1" datatype="int" comment="External variable" />
    <oval-def:local_variable id="oval:ssg-variable_last_pass_warn_age_instance_value:var:1" version="1" datatype="int" comment="The value of last PASS_WARN_AGE directive in /etc/login.defs">
      <oval-def:regex_capture pattern="PASS_WARN_AGE\s+(\d+)">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_last_pass_warn_age_from_etc_login_defs:obj:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_password_last_change_is_in_past_time_in_secs:var:1" version="1" datatype="int" comment="last change field of shadow entry in seconds">
      <oval-def:arithmetic arithmetic_operation="multiply">
        <oval-def:object_component object_ref="oval:ssg-object_accounts_password_last_change_is_in_past:obj:1" item_field="chg_lst" />
        <oval-def:literal_component datatype="int">86400</oval-def:literal_component>
      </oval-def:arithmetic>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_password_last_change_is_in_past_time_diff:var:1" version="1" datatype="int" comment="time difference between the last change field of shadow entry and the current time">
      <oval-def:time_difference format_2="seconds_since_epoch">
        <oval-def:variable_component var_ref="oval:ssg-var_accounts_password_last_change_is_in_past_time_in_secs:var:1" />
      </oval-def:time_difference>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_password_last_change_is_in_past_current_epoch:var:1" version="1" datatype="int" comment="the current time in seconds since epoch">
      <oval-def:time_difference format_2="seconds_since_epoch">
        <oval-def:literal_component datatype="int">0</oval-def:literal_component>
      </oval-def:time_difference>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_gid_passwd_group_same:var:1" version="1" datatype="string" comment="GIDs from /etc/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_gid_passwd_group_same_var:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_uids_in_etc_passwd:var:1" version="1" datatype="int" comment="all UIDs in /etc/passwd">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_uids_in_etc_passwd:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_num_unique_uids_in_etc_passwd:var:1" version="1" datatype="int" comment="number of unique UIDs in /etc/passwd">
      <oval-def:count>
        <oval-def:unique>
          <oval-def:variable_component var_ref="oval:ssg-var_uids_in_etc_passwd:var:1" />
        </oval-def:unique>
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_num_total_uids_in_etc_passwd:var:1" version="1" datatype="int" comment="total number of UIDs in /etc/passwd">
      <oval-def:count>
        <oval-def:variable_component var_ref="oval:ssg-var_uids_in_etc_passwd:var:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_num_duplicate_uids_in_etc_passwd:var:1" version="1" datatype="int" comment="number of duplicate UIDs">
      <oval-def:arithmetic arithmetic_operation="add">
        <oval-def:arithmetic arithmetic_operation="multiply">
          <oval-def:literal_component datatype="int">-1</oval-def:literal_component>
          <oval-def:variable_component var_ref="oval:ssg-var_num_unique_uids_in_etc_passwd:var:1" />
        </oval-def:arithmetic>
        <oval-def:variable_component var_ref="oval:ssg-var_num_total_uids_in_etc_passwd:var:1" />
      </oval-def:arithmetic>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_users_home_forward_file_existance_dirs:var:1" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <oval-def:object_component item_field="home_dir" object_ref="oval:ssg-object_no_forward_files_objects:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_ensure_pam_wheel_group_regex:var:1" version="1" datatype="string" comment="Regex to match the whole group line in /etc/group">
      <oval-def:concat>
        <oval-def:literal_component>^</oval-def:literal_component>
        <oval-def:escape_regex>
          <oval-def:variable_component var_ref="oval:ssg-var_pam_wheel_group_for_su:var:1" />
        </oval-def:escape_regex>
        <oval-def:literal_component>:[^:]+:[0-9]+:.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_pam_wheel_group_for_su:var:1" version="1" datatype="string" comment="name of the group used by pam_wheel.so group option" />
    <oval-def:local_variable id="oval:ssg-var_no_invalid_shell_accounts_unlocked_valid_shells:var:1" version="1" datatype="string" comment="Local variable which includes all valid shells">
      <oval-def:object_component item_field="text" object_ref="oval:ssg-obj_no_invalid_shell_accounts_unlocked_valid_shells:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_no_invalid_shell_accounts_unlocked_regex:var:1" version="1" datatype="string" comment="shell rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_no_invalid_shell_accounts_unlocked_local_interactive_users:obj:1" />
        <oval-def:literal_component>):(?:[^:]*:){5}([^:]+)$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_no_invalid_shell_accounts_unlocked_locked_accounts:var:1" version="1" datatype="string" comment="Account name of locked accounts">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_no_invalid_shell_accounts_unlocked_locked_accounts:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_uid_min_value:var:1" version="1" datatype="int" comment="Value of last UID_MIN from /etc/login.defs">
      <oval-def:regex_capture pattern="UID_MIN[\s]+(\d+)">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_last_uid_min_from_etc_login_defs:obj:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_sys_uid_min_value:var:1" version="1" datatype="int" comment="Value of last SYS_UID_MIN from /etc/login.defs">
      <oval-def:regex_capture pattern="SYS_UID_MIN[\s]+(\d+)">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_last_sys_uid_min_from_etc_login_defs:obj:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_sys_uid_max_value:var:1" version="1" datatype="int" comment="Value of last SYS_UID_MAX from /etc/login.defs">
      <oval-def:regex_capture pattern="SYS_UID_MAX[\s]+(\d+)">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_last_sys_uid_max_from_etc_login_defs:obj:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_accounts_max_concurrent_login_sessions:var:1" version="1" datatype="int" comment="maximum number of concurrent logins per user" />
    <oval-def:local_variable id="oval:ssg-variable_count_of_tmout_instances:var:1" version="1" datatype="int" comment="Count of TMOUT instances">
      <oval-def:count>
        <oval-def:object_component object_ref="oval:ssg-object_accounts_tmout_all_tmout_instances:obj:1" item_field="text" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_accounts_tmout:var:1" version="1" datatype="int" comment="external variable for TMOUT" />
    <oval-def:local_variable id="oval:ssg-variable_object_accounts_user_dot_group_ownership_home_dirs_regex:var:1" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_accounts_user_dot_group_ownership_home_dirs_local_interactive_users:obj:1" />
        <oval-def:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_object_accounts_user_dot_group_ownership_gids_regex:var:1" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_accounts_user_dot_group_ownership_gids_local_interactive_users:obj:1" />
        <oval-def:literal_component>:)(?:[^:]*:){2}([^:]+):(?:[^:]*:){2}[^:]*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_user_dot_group_ownership_dirs:var:1" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_accounts_user_dot_group_ownership_home_dirs:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_user_dot_group_ownership_gids:var:1" version="1" datatype="int" comment="List of interactive users gids">
      <oval-def:unique>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_accounts_user_dot_group_ownership_gids:obj:1" />
      </oval-def:unique>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_user_initialization_files_regex:var:1" version="1" datatype="string" comment="User initialization files" />
    <oval-def:local_variable id="oval:ssg-variable_object_accounts_user_dot_user_ownership_home_dirs_regex:var:1" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_accounts_user_dot_user_ownership_home_dirs_local_interactive_users:obj:1" />
        <oval-def:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_object_accounts_user_dot_user_ownership_uids_regex:var:1" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_accounts_user_dot_user_ownership_uids_local_interactive_users:obj:1" />
        <oval-def:literal_component>:)(?:[^:]*:)([^:]+):(?:[^:]*:){3}[^:]*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_user_dot_user_ownership_dirs:var:1" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_accounts_user_dot_user_ownership_home_dirs:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_user_dot_user_ownership_uids:var:1" version="1" datatype="int" comment="List of interactive users uids">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_accounts_user_dot_user_ownership_uids:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_object_accounts_user_interactive_home_directory_exists_objects_regex:var:1" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_accounts_user_interactive_home_directory_exists_objects_local_interactive_users:obj:1" />
        <oval-def:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_user_interactive_home_directory_exists_dirs_list:var:1" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_accounts_user_interactive_home_directory_exists_objects:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_user_interactive_home_directory_exists_dirs_count:var:1" version="1" datatype="int" comment="Variable including expected count of home dirs present on the system">
      <oval-def:count>
        <oval-def:variable_component var_ref="oval:ssg-var_accounts_user_interactive_home_directory_exists_dirs_list:var:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_user_interactive_home_directory_exists_dirs_count_fs:var:1" version="1" datatype="int" comment="Variable including number of home dirs present on file system">
      <oval-def:count>
        <oval-def:object_component item_field="path" object_ref="oval:ssg-object_accounts_user_interactive_home_directory_exists_dirs_fs:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_object_file_groupownership_home_directories_home_dirs_regex:var:1" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownership_home_directories_home_dirs_local_interactive_users:obj:1" />
        <oval-def:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_object_file_groupownership_home_directories_gids_regex:var:1" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownership_home_directories_gids_local_interactive_users:obj:1" />
        <oval-def:literal_component>:)(?:[^:]*:){2}([^:]+):(?:[^:]*:){2}[^:]*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownership_home_directories_dirs:var:1" version="1" datatype="string" comment="Variable including all home dirs from primary interactive groups">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownership_home_directories_home_dirs:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownership_home_directories_gids:var:1" version="1" datatype="int" comment="Variable including all gids from primary interactive group">
      <oval-def:unique>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownership_home_directories_gids:obj:1" />
      </oval-def:unique>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_object_file_ownership_home_directories_home_dirs_regex:var:1" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_ownership_home_directories_home_dirs_local_interactive_users:obj:1" />
        <oval-def:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_object_file_ownership_home_directories_uids_regex:var:1" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_ownership_home_directories_uids_local_interactive_users:obj:1" />
        <oval-def:literal_component>:)(?:[^:]*:)([^:]+):(?:[^:]*:){3}[^:]*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownership_home_directories_dirs:var:1" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_ownership_home_directories_home_dirs:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownership_home_directories_uids:var:1" version="1" datatype="int" comment="List of interactive users uids">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_ownership_home_directories_uids:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownership_home_directories_uids_count:var:1" version="1" datatype="int" comment="Count home dirs related to interactive users">
      <oval-def:count>
        <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_ownership_home_directories_dirs:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownership_home_directories_uids_count_uniq:var:1" version="1" datatype="int" comment="Count current owners of relevant home dirs">
      <oval-def:count>
        <oval-def:unique>
          <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_ownership_home_directories_dirs:obj:1" />
        </oval-def:unique>
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_permission_user_bash_history_home_dirs:var:1" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <oval-def:object_component item_field="home_dir" object_ref="oval:ssg-object_file_permission_user_bash_history_objects:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_permission_user_init_files_home_dirs:var:1" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <oval-def:object_component item_field="home_dir" object_ref="oval:ssg-object_file_permission_user_init_files_objects:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_object_file_permissions_home_directories_objects_regex:var:1" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^(?:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_permissions_home_directories_objects_local_interactive_users:obj:1" />
        <oval-def:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_permissions_home_directories_dirs:var:1" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_permissions_home_directories_objects:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_root_path_dirs_no_write:var:1" version="1" datatype="string" comment="Split the PATH on the : delimiter">
      <oval-def:split delimiter=":">
        <oval-def:object_component item_field="value" object_ref="oval:ssg-object_accounts_root_path_dirs_no_write_pathenv:obj:1" />
      </oval-def:split>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_root_path_dirs_owned_by_root:var:1" version="1" datatype="string" comment="Split the PATH on the : delimiter">
      <oval-def:split delimiter=":">
        <oval-def:object_component item_field="value" object_ref="oval:ssg-object_accounts_root_path_dirs_owned_by_root_pathenv:obj:1" />
      </oval-def:split>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_root_path_all_dirs:var:1" version="1" datatype="string" comment="Split the PATH on the : delimiter">
      <oval-def:split delimiter=":">
        <oval-def:object_component item_field="value" object_ref="oval:ssg-object_accounts_root_path_all_dirs:obj:1" />
      </oval-def:split>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_root_path_expected_count:var:1" version="1" datatype="int" comment="Variable including expected count of directories in PATH">
      <oval-def:count>
        <oval-def:variable_component var_ref="oval:ssg-var_accounts_root_path_all_dirs:var:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_root_path_existing_count:var:1" version="1" datatype="int" comment="Variable including count of PATH directories that exist on filesystem">
      <oval-def:count>
        <oval-def:object_component item_field="path" object_ref="oval:ssg-object_accounts_root_path_dirs:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_first_digit_of_umask_from_etc_bashrc:var:1" version="1" datatype="int" comment="First octal digit of umask from /etc/bash.bashrc">
      <oval-def:substring substring_start="1" substring_length="1">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_bashrc:obj:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_second_digit_of_umask_from_etc_bashrc:var:1" version="1" datatype="int" comment="Second octal digit of umask from /etc/bash.bashrc">
      <oval-def:substring substring_start="2" substring_length="1">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_bashrc:obj:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_third_digit_of_umask_from_etc_bashrc:var:1" version="1" datatype="int" comment="Third octal digit of umask from /etc/bash.bashrc">
      <oval-def:substring substring_start="3" substring_length="1">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_bashrc:obj:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_etc_bashrc_umask_as_number:var:1" version="1" datatype="int" comment="/etc/bash.bashrc umask converted from string to a number">
      <oval-def:arithmetic arithmetic_operation="add">
        <oval-def:arithmetic arithmetic_operation="multiply">
          <oval-def:literal_component datatype="int">64</oval-def:literal_component>
          <oval-def:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_bashrc:var:1" />
        </oval-def:arithmetic>
        <oval-def:arithmetic arithmetic_operation="multiply">
          <oval-def:literal_component datatype="int">8</oval-def:literal_component>
          <oval-def:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_bashrc:var:1" />
        </oval-def:arithmetic>
        <oval-def:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_bashrc:var:1" />
      </oval-def:arithmetic>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_first_digit_of_umask_from_etc_login_defs:var:1" version="1" datatype="int" comment="First octal digit of umask from /etc/login.defs">
      <oval-def:substring substring_start="1" substring_length="1">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_login_defs:obj:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_second_digit_of_umask_from_etc_login_defs:var:1" version="1" datatype="int" comment="Second octal digit of umask from /etc/login.defs">
      <oval-def:substring substring_start="2" substring_length="1">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_login_defs:obj:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_third_digit_of_umask_from_etc_login_defs:var:1" version="1" datatype="int" comment="Third octal digit of umask from /etc/login.defs">
      <oval-def:substring substring_start="3" substring_length="1">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_login_defs:obj:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_etc_login_defs_umask_as_number:var:1" version="1" datatype="int" comment="/etc/login.defs umask converted from string to a number">
      <oval-def:arithmetic arithmetic_operation="add">
        <oval-def:arithmetic arithmetic_operation="multiply">
          <oval-def:literal_component datatype="int">64</oval-def:literal_component>
          <oval-def:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_login_defs:var:1" />
        </oval-def:arithmetic>
        <oval-def:arithmetic arithmetic_operation="multiply">
          <oval-def:literal_component datatype="int">8</oval-def:literal_component>
          <oval-def:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_login_defs:var:1" />
        </oval-def:arithmetic>
        <oval-def:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_login_defs:var:1" />
      </oval-def:arithmetic>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_first_digit_of_umask_from_etc_profile:var:1" version="1" datatype="int" comment="first octal digit of umask value(s)">
      <oval-def:substring substring_start="1" substring_length="1">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_profile:obj:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_second_digit_of_umask_from_etc_profile:var:1" version="1" datatype="int" comment="second octal digit of umask value(s)">
      <oval-def:substring substring_start="2" substring_length="1">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_profile:obj:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_third_digit_of_umask_from_etc_profile:var:1" version="1" datatype="int" comment="third octal digit of umask value(s)">
      <oval-def:substring substring_start="3" substring_length="1">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_umask_from_etc_profile:obj:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_etc_profile_umask_as_number:var:1" version="1" datatype="int" comment="umask value converted from string to a number">
      <oval-def:arithmetic arithmetic_operation="add">
        <oval-def:arithmetic arithmetic_operation="multiply">
          <oval-def:literal_component datatype="int">64</oval-def:literal_component>
          <oval-def:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_etc_profile:var:1" />
        </oval-def:arithmetic>
        <oval-def:arithmetic arithmetic_operation="multiply">
          <oval-def:literal_component datatype="int">8</oval-def:literal_component>
          <oval-def:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_etc_profile:var:1" />
        </oval-def:arithmetic>
        <oval-def:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_etc_profile:var:1" />
      </oval-def:arithmetic>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_var_num_apparmor_profiles:var:1" version="1" datatype="int" comment="apparmor profiles">
      <oval-def:count>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_profiles:obj:1" />
      </oval-def:count>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_var_num_apparmor_enforced_complaining_profiles:var:1" version="1" datatype="int" comment="enforced apparmor profiles">
      <oval-def:arithmetic arithmetic_operation="add">
        <oval-def:count>
          <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_enforced_profiles:obj:1" />
        </oval-def:count>
        <oval-def:count>
          <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_complaining_profiles:obj:1" />
        </oval-def:count>
      </oval-def:arithmetic>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_journal_upload_server_key_file:var:1" version="1" datatype="string" comment="systemd-journal-upload ServerKeyFile" />
    <oval-def:external_variable id="oval:ssg-var_journal_upload_server_certificate_file:var:1" version="1" datatype="string" comment="systemd-journal-upload ServerCertificateFile" />
    <oval-def:external_variable id="oval:ssg-var_journal_upload_server_trusted_certificate_file:var:1" version="1" datatype="string" comment="systemd-journal-upload ServerCertificateFile" />
    <oval-def:external_variable id="oval:ssg-var_journal_upload_url:var:1" version="1" datatype="string" comment="systemd-journal-upload URL" />
    <oval-def:external_variable id="oval:ssg-var_nftables_master_config_file:var:1" version="1" datatype="string" comment="file path" />
    <oval-def:local_variable id="oval:ssg-var_include_entry_config_path:var:1" version="1" datatype="string" comment="File path of the include entry in nftables configuration">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_etc_nftables_conf_file:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_dir_perms_world_writable_sticky_bits_local_mountpoints:var:1" version="1" datatype="string" comment="Mount points for local devices">
      <oval-def:object_component item_field="mount_point" object_ref="oval:ssg-object_dir_perms_world_writable_sticky_bits_local_partitions:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_permissions_unauthorized_world_writable_local_mountpoints:var:1" version="1" datatype="string" comment="Mount points for local devices">
      <oval-def:object_component item_field="mount_point" object_ref="oval:ssg-object_file_permissions_unauthorized_world_writable_local_partitions:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_all_local_gids:var:1" version="1" datatype="int" comment="all GIDs extracted from /etc/group on the target system">
      <oval-def:object_component object_ref="oval:ssg-object_etc_group:obj:1" item_field="subexpression" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_all_local_gids_with_usrlib:var:1" version="1" datatype="int" comment="all GIDs extracted from /etc/group on the target system">
      <oval-def:object_component object_ref="oval:ssg-object_all_gids_with_usrlib:obj:1" item_field="subexpression" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_permissions_ungroupowned_local_mountpoints:var:1" version="1" datatype="string" comment="Mount points for local devices">
      <oval-def:object_component item_field="mount_point" object_ref="oval:ssg-object_file_permissions_ungroupowned_local_partitions:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_adm_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of adm group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_adm_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-empty_group_ids:var:1" version="1" datatype="int" comment="Group IDs with no members">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-empty_members_in_etc_group:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_file_groupownerships_var_log_group_regex:var:1" version="1" datatype="string" comment="gid rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^[^:]+:[^:]*:(</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_file_groupownerships_var_log_gids_with_only_sys_uids:obj:1" />
        <oval-def:literal_component>):$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_file_groupownerships_var_log_regex:var:1" version="1" datatype="string" comment="uid rows retrieved from /etc/passwd">
      <oval-def:concat>
        <oval-def:literal_component>^[^:]*:[^:]*:</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_file_groupownerships_var_log_sys_uid:obj:1" />
        <oval-def:literal_component>:(\d+):.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-file_ownerships_var_log_var_syslog_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-file_ownerships_var_log_object_syslog_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_crypttab_partitions:var:1" version="1" datatype="string" comment="devices of partitions in /etc/crypttab">
      <oval-def:concat>
        <oval-def:literal_component>/dev/mapper/</oval-def:literal_component>
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_crypttab_partitions:obj:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-inactivity_timeout_value:var:1" version="1" datatype="int" comment="inactivity timeout variable" />
    <oval-def:external_variable id="oval:ssg-var_screensaver_lock_delay:var:1" version="1" datatype="int" comment="screensaver lock delay variable" />
    <oval-def:local_variable id="oval:ssg-variable_aide_operational_database_absolute_path:var:1" version="1" datatype="string" comment="Absolute path of Aide build database file">
      <oval-def:concat>
        <oval-def:object_component object_ref="oval:ssg-object_aide_build_database_dirpath:obj:1" item_field="subexpression" />
        <oval-def:literal_component>/</oval-def:literal_component>
        <oval-def:object_component object_ref="oval:ssg-object_aide_operational_database_filepath:obj:1" item_field="subexpression" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-variable_aide_operational_database_absolute_path_no_dbdir:var:1" version="1" datatype="string" comment="Absolute path of Aide build database file">
      <oval-def:object_component object_ref="oval:ssg-object_aide_operational_database_filepath:obj:1" item_field="subexpression" />
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_password_pam_dcredit:var:1" version="3" datatype="int" comment="External variable for pam_dcredit" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_dictcheck:var:1" version="3" datatype="int" comment="External variable for pam_dictcheck" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_difok:var:1" version="3" datatype="int" comment="External variable for pam_difok" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_lcredit:var:1" version="3" datatype="int" comment="External variable for pam_lcredit" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_maxrepeat:var:1" version="3" datatype="int" comment="External variable for pam_maxrepeat" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_maxsequence:var:1" version="3" datatype="int" comment="External variable for pam_maxsequence" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_minclass:var:1" version="3" datatype="int" comment="External variable for pam_minclass" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_minlen:var:1" version="3" datatype="int" comment="External variable for pam_minlen" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_ocredit:var:1" version="3" datatype="int" comment="External variable for pam_ocredit" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_ucredit:var:1" version="3" datatype="int" comment="External variable for pam_ucredit" />
    <oval-def:external_variable id="oval:ssg-var_password_pam_delay:var:1" version="1" datatype="int" comment="PAM external variable var_password_pam_delay" />
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_deny_pam_unix_regex:var:1" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <oval-def:value>^\s*auth\N+pam_unix\.so</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_deny_pam_faillock_auth_regex:var:1" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <oval-def:value>^\s*auth\s+(requisite|required)\s+pam_faillock\.so.*preauth.*[\s\S]*^\s*auth.*pam_unix\.so[\s\S]*^\s*auth\s+\[default=die\]\s+pam_faillock\.so\s+authfail</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_deny_pam_faillock_account_regex:var:1" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <oval-def:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_deny_pam_faillock_deny_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify pam_faillock.so deny entry in auth section of pam files">
      <oval-def:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^\n]*deny=([0-9]+)</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_deny_faillock_conf_deny_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify deny entry in /etc/security/faillock.conf">
      <oval-def:value>^[\s]*deny[\s]*=[\s]*([0-9]+)</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:external_variable id="oval:ssg-var_accounts_passwords_pam_faillock_deny:var:1" version="1" datatype="int" comment="external variable to use" />
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval_pam_unix_regex:var:1" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <oval-def:value>^\s*auth\N+pam_unix\.so</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_auth_regex:var:1" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <oval-def:value>^\s*auth\s+(requisite|required)\s+pam_faillock\.so.*preauth.*[\s\S]*^\s*auth.*pam_unix\.so[\s\S]*^\s*auth\s+\[default=die\]\s+pam_faillock\.so\s+authfail</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_account_regex:var:1" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <oval-def:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_fail_interval_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify pam_faillock.so fail_interval entry in auth section of pam files">
      <oval-def:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^\n]*fail_interval=([0-9]+)</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval_faillock_conf_fail_interval_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify fail_interval entry in /etc/security/faillock.conf">
      <oval-def:value>^[\s]*fail_interval[\s]*=[\s]*([0-9]+)</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:external_variable id="oval:ssg-var_accounts_passwords_pam_faillock_fail_interval:var:1" version="1" datatype="int" comment="external variable to use" />
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time_pam_unix_regex:var:1" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <oval-def:value>^\s*auth\N+pam_unix\.so</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_auth_regex:var:1" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <oval-def:value>^\s*auth\s+(requisite|required)\s+pam_faillock\.so.*preauth.*[\s\S]*^\s*auth.*pam_unix\.so[\s\S]*^\s*auth\s+\[default=die\]\s+pam_faillock\.so\s+authfail</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_account_regex:var:1" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <oval-def:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_root_unlock_time_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify pam_faillock.so root_unlock_time entry in auth section of pam files">
      <oval-def:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^\n]*root_unlock_time=([0-9]+)</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time_faillock_conf_root_unlock_time_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify root_unlock_time entry in /etc/security/faillock.conf">
      <oval-def:value>^[\s]*root_unlock_time[\s]*=[\s]*([0-9]+)</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:external_variable id="oval:ssg-var_accounts_passwords_pam_faillock_root_unlock_time:var:1" version="1" datatype="int" comment="external variable to use" />
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time_pam_unix_regex:var:1" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <oval-def:value>^\s*auth\N+pam_unix\.so</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_auth_regex:var:1" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <oval-def:value>^\s*auth\s+(requisite|required)\s+pam_faillock\.so.*preauth.*[\s\S]*^\s*auth.*pam_unix\.so[\s\S]*^\s*auth\s+\[default=die\]\s+pam_faillock\.so\s+authfail</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_account_regex:var:1" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <oval-def:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_unlock_time_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify pam_faillock.so unlock_time entry in auth section of pam files">
      <oval-def:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^\n]*unlock_time=([0-9]+)</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_accounts_passwords_pam_faillock_unlock_time_faillock_conf_unlock_time_parameter_regex:var:1" version="1" datatype="string" comment="regex to identify unlock_time entry in /etc/security/faillock.conf">
      <oval-def:value>^[\s]*unlock_time[\s]*=[\s]*([0-9]+)</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_login_events_faillock_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_accounts_passwords_pam_faillock_dir:var:1" />
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_accounts_passwords_pam_faillock_dir:var:1" version="1" datatype="string" comment="variable specifying the path that should be watched by the audit watch" />
    <oval-def:local_variable id="oval:ssg-audit_rules_login_events_faillog_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/var\/log\/faillog</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_login_events_lastlog_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/var\/log\/lastlog</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_mac_modification_etc_apparmor_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/apparmor</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_mac_modification_etc_apparmor_d_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/apparmor.d</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_session_events_btmp_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/var\/log\/btmp</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_session_events_utmp_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/var\/run\/utmp</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_session_events_wtmp_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/var\/log\/wtmp</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_sudoers_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/sudoers</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_sudoers_d_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/sudoers.d\/</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_time_watch_localtime_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/localtime</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:constant_variable id="oval:ssg-var_32bit_arufm_creat_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+creat[\s]+|([\s]+|[,])creat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_64bit_arufm_creat_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+creat[\s]+|([\s]+|[,])creat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_arufm_creat_tail:var:1" version="1" datatype="string" comment="audit rule auid and key">
      <oval-def:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eacces_creat_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit creat EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_creat_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_creat_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eperm_creat_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit creat EPERM EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_creat_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_creat_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eacces_creat_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit creat EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_creat_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_creat_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eperm_creat_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit creat EPERM syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_creat_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_creat_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:constant_variable id="oval:ssg-var_32bit_arufm_ftruncate_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+ftruncate[\s]+|([\s]+|[,])ftruncate([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_64bit_arufm_ftruncate_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+ftruncate[\s]+|([\s]+|[,])ftruncate([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_arufm_ftruncate_tail:var:1" version="1" datatype="string" comment="audit rule auid and key">
      <oval-def:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eacces_ftruncate_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit ftruncate EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_ftruncate_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_ftruncate_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eperm_ftruncate_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit ftruncate EPERM EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_ftruncate_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_ftruncate_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eacces_ftruncate_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit ftruncate EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_ftruncate_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_ftruncate_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eperm_ftruncate_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit ftruncate EPERM syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_ftruncate_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_ftruncate_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:constant_variable id="oval:ssg-var_32bit_arufm_open_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+open[\s]+|([\s]+|[,])open([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_64bit_arufm_open_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+open[\s]+|([\s]+|[,])open([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_arufm_open_tail:var:1" version="1" datatype="string" comment="audit rule auid and key">
      <oval-def:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eacces_open_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit open EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_open_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_open_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eperm_open_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit open EPERM EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_open_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_open_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eacces_open_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit open EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_open_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_open_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eperm_open_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit open EPERM syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_open_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_open_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:constant_variable id="oval:ssg-var_32bit_arufm_open_by_handle_at_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+open_by_handle_at[\s]+|([\s]+|[,])open_by_handle_at([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_64bit_arufm_open_by_handle_at_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+open_by_handle_at[\s]+|([\s]+|[,])open_by_handle_at([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_arufm_open_by_handle_at_tail:var:1" version="1" datatype="string" comment="audit rule auid and key">
      <oval-def:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eacces_open_by_handle_at_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit open_by_handle_at EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_open_by_handle_at_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_open_by_handle_at_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eperm_open_by_handle_at_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit open_by_handle_at EPERM EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_open_by_handle_at_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_open_by_handle_at_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eacces_open_by_handle_at_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit open_by_handle_at EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_open_by_handle_at_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_open_by_handle_at_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eperm_open_by_handle_at_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit open_by_handle_at EPERM syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_open_by_handle_at_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_open_by_handle_at_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:constant_variable id="oval:ssg-var_32bit_arufm_openat_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+openat[\s]+|([\s]+|[,])openat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_64bit_arufm_openat_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+openat[\s]+|([\s]+|[,])openat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_arufm_openat_tail:var:1" version="1" datatype="string" comment="audit rule auid and key">
      <oval-def:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eacces_openat_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit openat EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_openat_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_openat_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eperm_openat_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit openat EPERM EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_openat_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_openat_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eacces_openat_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit openat EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_openat_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_openat_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eperm_openat_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit openat EPERM syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_openat_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_openat_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:constant_variable id="oval:ssg-var_32bit_arufm_truncate_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+truncate[\s]+|([\s]+|[,])truncate([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_64bit_arufm_truncate_head:var:1" version="1" datatype="string" comment="audit rule arch and syscal">
      <oval-def:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+truncate[\s]+|([\s]+|[,])truncate([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_arufm_truncate_tail:var:1" version="1" datatype="string" comment="audit rule auid and key">
      <oval-def:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eacces_truncate_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit truncate EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_truncate_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_truncate_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_32bit_arufm_eperm_truncate_regex:var:1" version="1" datatype="string" comment="Expression to match 32bit truncate EPERM EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_32bit_arufm_truncate_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_truncate_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eacces_truncate_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit truncate EACCES syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_truncate_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EACCES)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_truncate_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_64bit_arufm_eperm_truncate_regex:var:1" version="1" datatype="string" comment="Expression to match 64bit truncate EPERM syscall">
      <oval-def:concat>
        <oval-def:variable_component var_ref="oval:ssg-var_64bit_arufm_truncate_head:var:1" />
        <oval-def:literal_component>(?:-F\s+exit=-EPERM)</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_arufm_truncate_tail:var:1" />
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_usergroup_modification_group_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/group</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_usergroup_modification_gshadow_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/gshadow</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_usergroup_modification_nsswitch_conf_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/nsswitch.conf</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_usergroup_modification_opasswd_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/security\/opasswd</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_usergroup_modification_pam_conf_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/pam.conf</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_usergroup_modification_pamd_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/pam.d\/</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_usergroup_modification_passwd_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/passwd</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_usergroup_modification_shadow_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/etc\/shadow</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_rules_var_log_journal_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/var\/log\/journal\/</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-audit_sudo_log_events_path_pattern:var:1" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <oval-def:concat>
        <oval-def:literal_component>^\-w[\s]+</oval-def:literal_component>
        <oval-def:literal_component>\/var\/log\/sudo.log</oval-def:literal_component>
        <oval-def:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerdir_group_ownership_library_dirs_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerdir_groupowner_system_journal_systemd-journal_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of systemd-journal from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerdir_groupownership_binary_dirs_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownerdir_owner_system_journal_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownerdir_ownership_binary_dirs_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownerdir_ownership_library_dirs_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_at_allow_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_at_deny_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_backup_etc_group_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_backup_etc_gshadow_42_gid:var:1" version="1" datatype="int" comment="Set the gid to 42">
      <oval-def:literal_component datatype="int">42</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_backup_etc_passwd_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_backup_etc_shadow_42_gid:var:1" version="1" datatype="int" comment="Set the gid to 42">
      <oval-def:literal_component datatype="int">42</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_cron_allow_crontab_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of crontab from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_cron_allow_crontab_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_cron_d_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_cron_daily_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_cron_hourly_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_cron_monthly_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_cron_weekly_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_crontab_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_etc_group_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_etc_gshadow_42_gid:var:1" version="1" datatype="int" comment="Set the gid to 42">
      <oval-def:literal_component datatype="int">42</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_etc_issue_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_etc_issue_net_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_etc_motd_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_etc_passwd_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_etc_security_opasswd_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_etc_security_opasswd_old_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_etc_shadow_42_gid:var:1" version="1" datatype="int" comment="Set the gid to 42">
      <oval-def:literal_component datatype="int">42</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_etc_shells_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_journalctl_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_sshd_config_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_system_journal_systemd-journal_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of systemd-journal from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_system_journal_systemd-journal_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_syslog_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of syslog from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_syslog_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_auth_adm_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_auth_adm_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_auth_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_auth_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_cloud_init_adm_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_cloud_init_adm_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_cloud_init_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_cloud_init_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_journal_systemd-journal_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of systemd-journal from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_journal_systemd-journal_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_journal_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_journal_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_lastlog_utmp_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of utmp from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_lastlog_utmp_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_lastlog_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_lastlog_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_localmessages_adm_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_localmessages_adm_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_localmessages_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_localmessages_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_messages_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_secure_adm_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_secure_adm_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_secure_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_secure_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_syslog_4_gid:var:1" version="1" datatype="int" comment="Set the gid to 4">
      <oval-def:literal_component datatype="int">4</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_waagent_adm_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_waagent_adm_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_waagent_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_waagent_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_wbtmp_utmp_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of utmp from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_wbtmp_utmp_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupowner_var_log_wbtmp_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupowner_var_log_wbtmp_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownership_audit_binaries_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownership_audit_configuration_0_gid:var:1" version="1" datatype="int" comment="Set the gid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_apt_adm_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_apt_adm_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_apt_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_apt_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_gdm_gdm_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of gdm from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_gdm_gdm_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_gdm_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_gdm_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_gdm3_gdm_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of gdm from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_gdm3_gdm_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_gdm3_gdm3_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of gdm3 from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_gdm3_gdm3_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_gdm3_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_gdm3_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_landscape_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_landscape_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_landscape_landscape_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of landscape from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_landscape_landscape_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_sssd_sssd_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of sssd from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_sssd_sssd_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_groupownerships_var_log_sssd_root_gid:var:1" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_file_groupownerships_var_log_sssd_root_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_at_allow_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_at_deny_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_backup_etc_group_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_backup_etc_gshadow_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_backup_etc_passwd_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_backup_etc_shadow_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_cron_allow_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_cron_d_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_cron_daily_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_cron_hourly_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_cron_monthly_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_cron_weekly_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_crontab_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_etc_group_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_etc_gshadow_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_etc_issue_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_etc_issue_net_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_etc_motd_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_etc_passwd_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_etc_security_opasswd_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_etc_security_opasswd_old_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_etc_shadow_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_etc_shells_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_grub2_cfg_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_journalctl_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_sshd_config_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_system_journal_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_auth_syslog_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_auth_syslog_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_auth_root_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of root">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_auth_root_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_cloud_init_syslog_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_cloud_init_syslog_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_cloud_init_root_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of root">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_cloud_init_root_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_journal_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_lastlog_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_localmessages_syslog_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_localmessages_syslog_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_localmessages_root_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of root">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_localmessages_root_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_messages_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_secure_syslog_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_secure_syslog_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_secure_root_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of root">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_secure_root_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_syslog_syslog_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_syslog_syslog_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_waagent_syslog_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_waagent_syslog_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_waagent_root_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of root">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_owner_var_log_waagent_root_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_owner_var_log_wbtmp_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownership_audit_binaries_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownership_audit_configuration_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownership_library_dirs_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownerships_var_log_apt_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownerships_var_log_gdm_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownerships_var_log_gdm3_0_uid:var:1" version="1" datatype="int" comment="Set the uid to 0">
      <oval-def:literal_component datatype="int">0</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownerships_var_log_landscape_root_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of root">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_ownerships_var_log_landscape_root_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownerships_var_log_landscape_landscape_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of landscape">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_ownerships_var_log_landscape_landscape_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownerships_var_log_sssd_sssd_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of sssd">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_ownerships_var_log_sssd_sssd_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_file_ownerships_var_log_sssd_root_uid:var:1" version="1" datatype="int" comment="Retrieve the uid of root">
      <oval-def:object_component item_field="user_id" object_ref="oval:ssg-object_file_ownerships_var_log_sssd_root_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-local_var_regex_audit_backlog_limit_var_audit_backlog_limit:var:1" version="1" datatype="string" comment="Regex that matches audit_backlog_limit with value var_audit_backlog_limit">
      <oval-def:concat>
        <oval-def:literal_component>^(?:.*\s)?audit_backlog_limit=</oval-def:literal_component>
        <oval-def:variable_component var_ref="oval:ssg-var_audit_backlog_limit:var:1" />
        <oval-def:literal_component>(?:\s.*)?$</oval-def:literal_component>
      </oval-def:concat>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_audit_backlog_limit:var:1" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_cramfs_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_dccp_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_freevxfs_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_hfs_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_hfsplus_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_jffs2_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_rds_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_sctp_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_squashfs_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_tipc_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_udf_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:constant_variable id="oval:ssg-var_kernel_module_usb-storage_paths:var:1" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <oval-def:value>/etc/modprobe.d</oval-def:value>
      <oval-def:value>/etc/modules-load.d</oval-def:value>
      <oval-def:value>/run/modprobe.d</oval-def:value>
      <oval-def:value>/run/modules-load.d</oval-def:value>
      <oval-def:value>/usr/lib/modprobe.d</oval-def:value>
      <oval-def:value>/usr/lib/modules-load.d</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:external_variable id="oval:ssg-var_timesync_service:var:1" version="1" datatype="string" comment="External variable var_timesync_service" />
    <oval-def:external_variable id="oval:ssg-var_network_filtering_service:var:1" version="1" datatype="string" comment="External variable var_network_filtering_service" />
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_groupownership_include_config_regex:var:1" version="1" datatype="string" comment="rsyslog's include config values converted to regex.">
      <oval-def:unique>
        <oval-def:glob_to_regex>
          <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_rsyslog_files_groupownership_include_config_value:obj:1" />
        </oval-def:glob_to_regex>
      </oval-def:unique>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_groupownership_syslog_config:var:1" version="1" datatype="string" comment="Main rsyslog configuration file.">
      <oval-def:literal_component datatype="string">^/etc/rsyslog.conf$</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_groupownership_all_conf_files:var:1" version="1" datatype="string" comment="Locations of all rsyslog configuration files as collection.">
      <oval-def:object_component object_ref="oval:ssg-object_var_rsyslog_files_groupownership_all_conf_files:obj:1" item_field="value" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_groupownership_log_files_paths:var:1" version="1" datatype="string" comment="File paths of all rsyslog log files">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_rsyslog_files_groupownership_log_files_paths:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_groupownership_groupowner_gid:var:1" version="1" datatype="int" comment="GID of group adm">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_rsyslog_files_groupownership_groupowner_gid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_ownership_include_config_regex:var:1" version="1" datatype="string" comment="rsyslog's include config values converted to regex.">
      <oval-def:unique>
        <oval-def:glob_to_regex>
          <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_rsyslog_files_ownership_include_config_value:obj:1" />
        </oval-def:glob_to_regex>
      </oval-def:unique>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_ownership_syslog_config:var:1" version="1" datatype="string" comment="Main rsyslog configuration file.">
      <oval-def:literal_component datatype="string">^/etc/rsyslog.conf$</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_ownership_all_conf_files:var:1" version="1" datatype="string" comment="Locations of all rsyslog configuration files as collection.">
      <oval-def:object_component object_ref="oval:ssg-object_var_rsyslog_files_ownership_all_conf_files:obj:1" item_field="value" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_ownership_log_files_paths:var:1" version="1" datatype="string" comment="File paths of all rsyslog log files">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_rsyslog_files_ownership_log_files_paths:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_ownership_owner_uid:var:1" version="1" datatype="int" comment="UID of user syslog">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-obj_rsyslog_files_ownership_owner_uid:obj:1" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_permissions_include_config_regex:var:1" version="1" datatype="string" comment="rsyslog's include config values converted to regex.">
      <oval-def:unique>
        <oval-def:glob_to_regex>
          <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_rsyslog_files_permissions_include_config_value:obj:1" />
        </oval-def:glob_to_regex>
      </oval-def:unique>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_permissions_syslog_config:var:1" version="1" datatype="string" comment="Main rsyslog configuration file.">
      <oval-def:literal_component datatype="string">^/etc/rsyslog.conf$</oval-def:literal_component>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_permissions_all_conf_files:var:1" version="1" datatype="string" comment="Locations of all rsyslog configuration files as collection.">
      <oval-def:object_component object_ref="oval:ssg-object_var_rsyslog_files_permissions_all_conf_files:obj:1" item_field="value" />
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_rsyslog_files_permissions_log_files_paths:var:1" version="1" datatype="string" comment="File paths of all rsyslog log files">
      <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_rsyslog_files_permissions_log_files_paths:obj:1" />
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-var_sshd_set_keepalive:var:1" version="1" datatype="int" comment="Variable defining the value the argument should have" />
    <oval-def:external_variable id="oval:ssg-var_sudo_logfile:var:1" version="1" datatype="string" comment="Variable value for sudo logfile " />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_conf_all_accept_redirects_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.accept_redirects" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_conf_all_accept_source_route_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.accept_source_route" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_conf_all_log_martians_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.log_martians" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_conf_all_rp_filter_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.rp_filter" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_conf_all_secure_redirects_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.secure_redirects" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_conf_default_accept_redirects_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.accept_redirects" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_conf_default_accept_source_route_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.accept_source_route" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_conf_default_log_martians_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.log_martians" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_conf_default_rp_filter_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.rp_filter" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_conf_default_secure_redirects_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.secure_redirects" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.icmp_echo_ignore_broadcasts" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.icmp_ignore_bogus_error_responses" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv4_tcp_syncookies_value:var:1" version="1" datatype="int" comment="External variable for net.ipv4.tcp_syncookies" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv6_conf_all_accept_ra_value:var:1" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.accept_ra" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv6_conf_all_accept_redirects_value:var:1" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.accept_redirects" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv6_conf_all_accept_source_route_value:var:1" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.accept_source_route" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv6_conf_all_forwarding_value:var:1" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.forwarding" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv6_conf_default_accept_ra_value:var:1" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.accept_ra" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv6_conf_default_accept_redirects_value:var:1" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.accept_redirects" />
    <oval-def:external_variable id="oval:ssg-sysctl_net_ipv6_conf_default_accept_source_route_value:var:1" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.accept_source_route" />
    <oval-def:constant_variable id="oval:ssg-var_pam_pwquality_config_path:var:1" version="1" datatype="string" comment="correct path for pam_pwquality.so check">
      <oval-def:value>/etc/pam.d/common-password</oval-def:value>
    </oval-def:constant_variable>
    <oval-def:local_variable id="oval:ssg-audit_log_file_path:var:1" version="1" datatype="string" comment="path to audit log files">
      <oval-def:regex_capture pattern="^log_file\s*=\s*(.*)">
        <oval-def:object_component item_field="subexpression" object_ref="oval:ssg-object_auditd_conf_log_file:obj:1" />
      </oval-def:regex_capture>
    </oval-def:local_variable>
    <oval-def:external_variable id="oval:ssg-sshd_required:var:1" version="1" datatype="int" comment="May be defined by Profiles to explicitly say if sshd is required or not" />
    <oval-def:external_variable id="oval:ssg-var_accounts_user_umask:var:1" version="1" datatype="string" comment="Value of var_accounts_user_umask (the required umask) as string" />
    <oval-def:local_variable id="oval:ssg-var_first_digit_of_umask_from_var_accounts_user_umask:var:1" version="1" datatype="int" comment="First octal digit of umask from var_accounts_user_umask">
      <oval-def:substring substring_start="1" substring_length="1">
        <oval-def:variable_component var_ref="oval:ssg-var_accounts_user_umask:var:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_second_digit_of_umask_from_var_accounts_user_umask:var:1" version="1" datatype="int" comment="Second octal digit of umask from var_accounts_user_umask">
      <oval-def:substring substring_start="2" substring_length="1">
        <oval-def:variable_component var_ref="oval:ssg-var_accounts_user_umask:var:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_third_digit_of_umask_from_var_accounts_user_umask:var:1" version="1" datatype="int" comment="Third octal digit of umask from var_accounts_user_umask">
      <oval-def:substring substring_start="3" substring_length="1">
        <oval-def:variable_component var_ref="oval:ssg-var_accounts_user_umask:var:1" />
      </oval-def:substring>
    </oval-def:local_variable>
    <oval-def:local_variable id="oval:ssg-var_accounts_user_umask_umask_as_number:var:1" version="1" datatype="int" comment="var_accounts_user_umask umask converted from string to a number">
      <oval-def:arithmetic arithmetic_operation="add">
        <oval-def:arithmetic arithmetic_operation="multiply">
          <oval-def:literal_component datatype="int">64</oval-def:literal_component>
          <oval-def:variable_component var_ref="oval:ssg-var_first_digit_of_umask_from_var_accounts_user_umask:var:1" />
        </oval-def:arithmetic>
        <oval-def:arithmetic arithmetic_operation="multiply">
          <oval-def:literal_component datatype="int">8</oval-def:literal_component>
          <oval-def:variable_component var_ref="oval:ssg-var_second_digit_of_umask_from_var_accounts_user_umask:var:1" />
        </oval-def:arithmetic>
        <oval-def:variable_component var_ref="oval:ssg-var_third_digit_of_umask_from_var_accounts_user_umask:var:1" />
      </oval-def:arithmetic>
    </oval-def:local_variable>
  </oval-def:variables>
</oval-def:oval_definitions>